10 Commits

Author SHA1 Message Date
e2c1363224 Remove unused code + deps
Both this calendar view and this history screen need a lot of work to
get them to a place where they can be shipped, and there are no plans of
doing that.
2024-08-17 00:47:41 +02:00
29fd576109 Avoid using git_bindings except for clone/pull/push/ls-remote
Lets use dart-git instead. It seems stable enough, and I'm soon going to
be moving away from libgit2 to go-git anyway. This is the first step towards
that.
2023-12-12 19:59:54 +01:00
80cbb05059 Always use dart-git for merges
I'm going to be moving away from libgit2 for the next release, and while
my own dart-git's merging is quite bad in comparison to libgit2, it's
the only way to move forward without libgit2.

The cross-compilation and all is too much of a pain for me to continue
using it. I haven't had an iOS release in over a year because of it.
Plus it sucks all the fun out this project.

Fixes #934
2023-12-06 06:51:38 +01:00
657721adc6 Update dart-git and stop using the Result class
Instead we're going to move back to standard exceptions.

Using a custom Result class has created far far more problems
- The Stacktraces aren't always right
- Sometimes one forgets to check the Result error
- All other exception throwing code needing to be converted to Results
- Non idiomatic Dart code

I think it's better to just go back to exceptions. They have their
problems, but overall, I think it's a better approach.
2023-11-24 14:03:30 +01:00
1d3d7de583 Remove Experimental GraphView
I haven't made any progress in it over 1.5 years now. It's clear that
I'm not going to.

GitJournal is already way too big, and it doesn't have space for
features which I don't personally use.
2023-02-21 16:08:21 +01:00
b7dd2042b6 Remove "Subscriptions" and make "Restore Purchases" work
* GitJournal's revenue model is now only going to have a 1 time
  purchase. Managing both subscriptions and 1-time is rather complicated
  and I rather not deal with its complexity.
2023-01-19 18:21:37 +01:00
d6abbbb9b5 Remove the entire concept of Features
GitJournal is no longer going to be a product where it's paid per
feature. Instead it'll just be a paid one time thing.
2023-01-19 18:21:37 +01:00
105862d692 AppConfig: Handle loading failure for datetime values
Fixes #591
2022-01-21 11:11:02 +01:00
68d3e95228 Implement Feature toggling based on payment expiry date
Instead of a boolean value
2022-01-17 17:38:37 +01:00
6230e2b3df Rename AppSettings to AppConfig
I just want all the 'Settings' classes to the UI. In the end it really
doesn't matter. This was probably a waste of 5 minutes.
2021-10-27 20:47:57 +02:00