566 Commits

Author SHA1 Message Date
f2af5c9c75 Improve markdown to text conversion
Use a proper markdown parser to convert the text. This way more of the
formatting is correctly removed.
2019-05-13 22:36:32 +02:00
06ade7b92e Bump version 2019-05-13 22:01:08 +02:00
0e88479db2 JournalList: Remove #
They are jarring, as reported by a user.
2019-05-13 21:58:04 +02:00
589a61c3b2 Flutter upgrade 2019-05-13 18:21:12 +02:00
a065cd3ec8 Improve flutter_run script
* Display a longer message when reloading - It's easier to see
* Make flutter_run start the reload script and kill it automatically.
This is always the behaviour I want when running an app via flutter run.
2019-05-02 00:19:45 +02:00
6e5a6255a3 Move empty text inside the JournalList 2019-05-01 23:59:00 +02:00
954573bcce NoteViewer: Render the markdown 2019-05-01 23:53:21 +02:00
7412eb0c07 Flutter upgrade 2019-04-29 15:44:51 +02:00
163ce9d5b6 Upgrade flutter 2019-04-05 11:52:18 +01:00
8e924a30ef Remove deprecated analysis option 2019-03-06 00:01:52 +01:00
b32724021a Fix const error 2019-03-05 23:56:47 +01:00
99450b9d5a Flutter upgrade 2019-03-04 13:33:19 +01:00
180652a10b GitAdd: All everything
It seems like there is a bug under which 'git add' hasn't been working.
I'm hoping this will just fix it and easily add all the old unadded
notes as well.
2019-02-23 15:30:33 +01:00
4029971a63 Fix null value
Text widget cannot accept a null value as the text value.
2019-02-23 02:11:43 +01:00
9f9c472255 DartLinter: Enable a few more options 2019-02-23 01:43:58 +01:00
9ce4e5b1b9 DartLinter: Add prefer_collection_literals 2019-02-23 01:36:32 +01:00
8ff5d02033 DartLinter: Add unnecessary_this 2019-02-23 01:33:34 +01:00
bad9aa2bd9 NoteViewer: Add a Share button 2019-02-23 01:24:38 +01:00
456b45c2d6 NoteHeader: Only show if note has a valid date 2019-02-16 19:59:00 +01:00
139f1bc5cd JournalList: Show the fileName if the note has an invalid date 2019-02-16 19:57:20 +01:00
eb617eafa0 GitHostSetup: Remove unnecessary GlobalKey
It's not required as we can get the Scaffold from the BuildContext.
2019-02-16 19:37:08 +01:00
62f22ef18d Give some widgets keys
This should result in a bit of a performance boost. I'm not sure if I
understand the concept of keys correctly, though.
2019-02-16 19:32:49 +01:00
0762bd98c3 NoteEditor: Improve cancel alert box
Better wording, and avoid a generic 'Yes' or 'No' in the buttons.
2019-02-16 18:32:48 +01:00
3c9a773e18 NoteViewer: Show a confirmation dialog before deleting 2019-02-16 18:29:44 +01:00
b8a6691327 Bump version 2019-02-16 16:58:09 +01:00
7fd5813f99 Update screenshots 2019-02-16 16:44:45 +01:00
8e75fc0b6f Upgrade screenshot taking script to handle onboarding 2019-02-16 16:27:18 +01:00
7c9e5c00c8 Bump version number 2019-02-16 14:31:06 +01:00
28a430ecdb OnBoarding: Center the text 2019-02-16 13:56:57 +01:00
40a12b8af1 Consider emulated devices to be debug devices
So do not run analytics on them.
2019-02-16 13:56:23 +01:00
29c8da11fb Enable OnBoarding 2019-02-16 13:24:48 +01:00
531f76f9fd Add the third OnBoarding Page
For me this one is the least polished, and doesn't look that great. But
for now I guess it's fine. In the future, the different parts should not
be one images, but rather multiple ones which are animated properly.
2019-02-16 13:23:31 +01:00
1c01be81b1 Add a second OnBoarding Page 2019-02-16 13:01:24 +01:00
8aa92c4908 OnBoarding buttons: Add keys
This way the flutter driver can easily find them even if the text
changes, which it probably will when I start localizing this app.
2019-02-16 12:54:15 +01:00
e5e60ef5db Create the first OnBoarding page 2019-02-16 12:25:20 +01:00
b28dc47702 OnBoarding BottomBar: Add an animation
Now the "Get Started" button opens up with an animation!
2019-02-16 12:15:33 +01:00
0a2c1d0b92 OnBoarding Bottom Bar: Show a 'Get Started' on the last page 2019-02-16 12:05:49 +01:00
c12d7b69c5 OnBoarding: Add 'Skip' and 'Next' buttons 2019-02-16 11:55:38 +01:00
7dc6433538 Add a helper script to choose the device and run flutter on it
It makes the entire process so much easier when you have multiple adb
devices.
2019-02-16 11:33:18 +01:00
892a575227 Add a script to add the status bar to the screenshots
The ones generated by the flutter driver do not have status bars
2019-02-16 10:19:28 +01:00
06adf4c3b9 Disable Advertising ID collection
I don't care about collecting this data, all I care about is anonymized
data collection about the number of users + screens used.
2019-02-16 09:50:30 +01:00
2c6e5b2e9c Screenshots: Add more screenshots
* Add another note and then take a screenshot of the list view
* Take a screenshot of the Git Host Setup
2019-02-16 00:54:58 +01:00
e97300b7b1 Integration Test: Make it take a few screenshots
* Default value
* App Drawer
* Note Editing
2019-02-16 00:46:03 +01:00
00355c532b Add a trivial integration test which just takes a screenshot
This required refactoring the code. With this we can now write an
integration test to test the main parts of the app, but more importantly
we can automate the process of generating the screenshots.
2019-02-16 00:16:32 +01:00
07de868b26 Move Note screens in the screens folder 2019-02-15 20:49:54 +01:00
475315785c Delete Note: Do not sync untill the snackbar has gone
Otherwise we would have already pushed that change to the server, and
undo-ing it will be impossible.
2019-02-15 20:12:13 +01:00
a32f01b2c4 Implement undo delete properly
This way the git History is not modified.
2019-02-15 19:58:58 +01:00
7128e736d9 NoteSerializer: Do not serialize the filePath as metadata
This is a bug since we change this field from fileName to filePath.
2019-02-15 19:30:12 +01:00
2b1ac39a9d Disable crashalytics in debug mode 2019-02-15 19:28:02 +01:00
1f7871fe12 Add a GitResetLast command
This way we can revert the last committed change.
2019-02-15 19:27:40 +01:00