99 Commits

Author SHA1 Message Date
2b252d6401 ios: Hopefully get code signing to work 2020-11-11 13:03:38 +01:00
2714760fa9 ios: Move to manual code signing
Hopefully with this things should work
2020-11-11 12:29:48 +01:00
c5b02581be xcode rearranging Info.plist
Not sure why it cares.
2020-11-11 11:58:54 +01:00
90fac6342b ios: Allow the app to be used upside down 2020-11-11 11:57:52 +01:00
2221a03322 Move Provisioning profiles to their own directory 2020-11-11 11:46:14 +01:00
743a8b40e7 CI: Try to do the keysigning stuff for IOS 2020-11-10 22:48:52 +01:00
0148873e77 Add ios keys 2020-11-09 19:18:14 +01:00
59e9c66534 Bump firebase analytics
This also required a pod update.
2020-11-09 10:49:21 +01:00
35e1ab3e07 ios fastfile: Do not increment the build number
This is taken care of by flutter
2020-10-21 19:15:58 +02:00
d0547c77ed ios: Add ShareExtension to App Group
Not sure if this is required
2020-10-21 18:06:30 +02:00
1dda2ce1c0 Handle new git_bindings
In ios we use ssh in memory. On Android it just doesn't seem to work.
2020-10-21 16:26:20 +02:00
d2306a590b ios quick_actions: Add icons 2020-10-21 01:30:18 +02:00
83ecfe239e ios quick_actions: Add workaround
https://github.com/flutter/flutter/issues/13634
2020-10-21 00:40:35 +02:00
035c4f2d3b ios Share Extension: Make development target match the main app 2020-10-21 00:23:30 +02:00
466c038579 ios: Try to handle share intents
Doesn't seem to be working. I'm not sure what I'm doing wrong.
2020-10-20 23:57:30 +02:00
9f53115616 ios: Add iCloud capability
I cannot see the GitJournal app's data in my iCloud, but I believe maybe
my app needs to go through the app review process.
2020-10-19 20:01:36 +02:00
98c92a3fe1 Handle new version of git_bindings
This changes the way the SSH keys are managed, they are no longer
managed by the git_bindings plugin and are instead just passed as
parameters. They are now saved in shared_prefs. This allows us to easily
have multiple ssh keys.

It also allows us to store the ssh keys in a more secure storage
location in the future.
2020-10-19 14:52:24 +02:00
05be1ce397 ios: Remove gitInit method
We use the init method from dart_git instead.
2020-10-18 10:35:58 +02:00
6c1860071c ios: Remove keygen.c file from sources 2020-10-18 10:34:14 +02:00
9ad1ad48f2 ios: Remove generateSshKeys
The keys are now being generated via Dart code.
2020-10-18 10:17:43 +02:00
a1e7135236 ios: Allow the GitJournal files to be visible in the Files app 2020-10-16 00:55:04 +02:00
dacd41b1c5 Update Podfile.lock 2020-10-15 10:52:37 +02:00
26688d3577 Fix invalid Podfile
Forgot to commit this earlier
2020-10-14 19:35:27 +02:00
d59dd5640e ios: State explicitly what permissions are not required
From the docs of the https://pub.dev/packages/permission_handler
2020-10-12 21:49:53 +02:00
f5be2d4e79 ios: Bump min os version to 9.0
This really should have been in the release notes.
2020-10-12 21:15:43 +02:00
d6612a7a84 Update podfile and xcodeproj 2020-10-12 17:34:29 +02:00
34cdd21026 ios: Remove unused function 2020-09-28 13:04:41 +02:00
fc8e83b035 ios: Use git_fetch and git_merge instead of pull
Now with the latest git_bindings we no longer use git_pull which would
do a fetch + merge. It's good that these two actions are separated as
I can then easily replace the git_merge with a smarter version
implemented in git.

Also, that way in the future, the git_bindings plugin will only be used
for git_fetch and git_push for SSH. Everything else can be handled by
dart_git.
2020-09-28 13:02:55 +02:00
cd6a656cd5 ios: Remove shell script from Build Phases
This was part of Crashlytics which is no longer used.
2020-09-05 21:51:14 +02:00
c4ac886372 ios: Add missing Runner-Bridging-Header.h 2020-09-04 23:08:13 +02:00
ab072fc75e Bump firebase analytics 2020-09-04 09:03:01 +02:00
5f0a5573ed Update ios .gitignore 2020-09-02 17:38:58 +02:00
3885a5e153 ios build
The Podfile format has changed with Flutter 1.20
2020-08-18 12:03:18 +02:00
6d101ad5c4 Remove flutter crashlytics
Sentry is being used instead, and it's working out quite well.
2020-07-26 19:05:52 +02:00
b0acadec6b ios: Fastfile upload to test_flight
This is the only command I could get to work using an app specific
password.
2020-07-26 18:04:00 +02:00
7918676c7a ios: Commit empty swift file
Seems to be needed to get certain plugins to work which need some swift
code. Magic
2020-07-26 17:01:36 +02:00
aebbe016c7 ios AppFile: Use special email for CI 2020-07-26 14:03:31 +02:00
28d53242d8 Move away from RevenueCat
The iOS updates keep getting rejected, and I think it's because
RevenueCat is taking too long to respond. Additionally, revenueCat
doesn't really give us anything useful as its receipt validation isn't
perfect, and I've had to roll my own.

Plus from a privacy point of view, this is better as we are no longer
talking to any third party service.

This has so far only been tested on iOS
2020-07-26 12:20:09 +02:00
85e1ec0e1f ios: pod update 2020-07-14 22:19:06 +02:00
1d1a4c6432 ios: Update podfile 2020-07-04 19:52:02 +02:00
2651bff8bb Send Android/ios crash reports to Sentry
I'm not 100% sure this will work without the dart code, but I don't want
to replace my working implementation with flutter_sentry's
implementaiton which might not report all the errors.
2020-06-19 14:08:35 +02:00
2502f4a79d Update ios podfile 2020-06-10 14:50:18 +02:00
66a76a0767 Revert "Use flutter_web_auth instead of our own OAuth mechanism"
This reverts commit 763cbf8493c610dec0e7e344bee40ad331e7a272.
This reverts commit ddad699b259bafe6c7ed630e7afc2eb38b7825e6.

This is causing way too many problems -

On Android with GitHub we occasionally get a User Cancelled exception.
On iOS this doesn't work < ios11

I prefer keeping my way till then. Even though it doesn't support
KeepAlive on Android.
2020-06-10 11:53:43 +02:00
4591c73fb0 ios: Format Info.plist 2020-06-10 10:49:29 +02:00
0aa995e52a ios: Add CFBundleLocalizations for en 2020-06-10 10:49:15 +02:00
eb37ae592c Update ios deps 2020-06-09 17:43:28 +02:00
763cbf8493 Use flutter_web_auth instead of our own OAuth mechanism
This works slightly better on iOS and on Android it has a keep alive,
which will prevent our app from being killed. Additionally, this way
there is less for me to maintain, which is always nicer.

The API for flutter_web_auth is also much simpler.

This also inolves some custom logic for parsing the Query Parameters
from the GitLab callback, as it doesn't seem to be a proper URI. Not
sure what is going on with Gitlab.
2020-06-09 17:09:38 +02:00
fa9b3196f7 ios: Some weird code signing provisioning stuff 2020-06-06 13:56:56 +02:00
11241ce142 ios: Remove fetch_app_logs from Podfile 2020-06-03 13:51:19 +02:00
ef29186677 Remove getGitBaseDirectory function
Instead lets just use the path_provider. This was being used as for some
reason I wanted the files to reside inside the 'files' folder and not in
the 'app_flutter' directory.

However, that requires maintaining a fork of path_provider, which I no
longer want to do.
2020-05-31 09:29:15 +02:00