relikd
be8269ad56
Include iOS version in json
2020-09-19 14:25:02 +02:00
relikd
7118ec3b02
Update to Xcode 12
2020-09-17 16:41:18 +02:00
relikd
77e20f31f5
Persist recording logs in background
2020-09-14 11:51:44 +02:00
relikd
c843bd76a2
Share notes opt-out, assuming notes are created for upload anyway
2020-09-12 10:31:13 +02:00
relikd
4dd2339ed8
Set recording segment color to indicate tap action
2020-09-12 10:27:04 +02:00
relikd
280526bef4
Hide filter button if new recording
2020-09-12 10:04:24 +02:00
relikd
e6846953b7
Copy upload key to clipboard
2020-09-08 18:35:30 +02:00
relikd
6d78aeac7b
Fix header banner display issues
2020-09-08 18:16:21 +02:00
relikd
fb680d669b
Fix crash on loading App Store search results
2020-09-08 11:52:07 +02:00
relikd
6409e5eaf3
Allow to contribute empty recordings
2020-09-08 04:28:07 +02:00
relikd
39ca9dbdb1
Persist recording logs before save operation (crash-safe)
2020-09-08 03:16:38 +02:00
relikd
27ab2a621a
Set recording time as filter
2020-09-08 02:51:25 +02:00
relikd
e83540d5de
Fix empty json log
2020-09-05 23:32:57 +02:00
relikd
42b045fb85
Open co-occurrence from recording
2020-09-05 22:07:22 +02:00
relikd
d2fa67e0e3
Reduce redundant code, cell copy menu
2020-09-05 21:05:12 +02:00
relikd
b8660c9a35
Jump from Recordings to Requests tab
2020-09-05 20:08:37 +02:00
relikd
2ee0272a05
Improve recording contribution view. Replace TextView with interactive TableView.
2020-09-04 09:14:23 +02:00
relikd
4ae82fc763
Show recording how-to at least once after app install
2020-08-31 23:02:46 +02:00
relikd
8bb77ef741
Tiny markdown parser, makes tutorial screens editing much simpler
2020-08-31 17:10:11 +02:00
relikd
ff4218981f
Discard recording if time criteria not met
2020-08-31 12:18:36 +02:00
relikd
7b7c5f3d9a
UI app recording vs. background recording
2020-08-30 00:03:15 +02:00
relikd
7dbf21d564
Disable block & ignore filter during recording
2020-08-29 18:36:41 +02:00
relikd
8fcb5ad874
No VPN, no recording
2020-08-29 17:49:30 +02:00
relikd
b4bf705b7f
Rename column uploadkey
2020-08-29 14:48:53 +02:00
relikd
69d8321180
check status 'ok'
2020-08-29 14:44:40 +02:00
relikd
b03daeca66
Store sharing key instead of just a bool
2020-08-28 23:41:08 +02:00
relikd
c502484bcf
Indicate shared on recordings overview + move isShared check to sharing sheet
2020-08-28 23:02:10 +02:00
relikd
448d69c6d8
Show "no results" in recordings + mark recording as shared
2020-08-28 22:05:49 +02:00
relikd
42aa7cf926
Contribute recording
2020-08-28 18:36:52 +02:00
relikd
908a909c87
Share results screen
2020-08-12 18:15:32 +02:00
relikd
685f636d5b
Recordings: Choose app instead of custom title
2020-08-11 19:21:07 +02:00
relikd
a3973c7e9a
Embed Recordings in navigation controller, not the other way around
2020-08-01 09:33:48 +02:00
relikd
a2b0f311d5
First version with app notifications
2020-07-26 22:32:11 +02:00
relikd
f7644e6048
Rename Pref -> Prefs
2020-06-28 14:33:36 +02:00
relikd
b7b13f51b2
Recordings: Toggle between raw logs and summary
2020-06-27 16:13:58 +02:00
relikd
0758bd7dec
Fix iOS 9 finish editing of cell
2020-06-21 16:16:39 +02:00
relikd
0a53898797
DatePickerAlert + DateFormat
2020-06-11 01:32:50 +02:00
relikd
7d6b071d8a
Bugfixes
...
- Disable cell animations for huge changes
- Updating a cell keeps the old position whenever possible
- Async `didChangeDateFilter`
- Fixes bug where saving a recording would persist entries again
- Small changes to `TimeFormat`, `AlertDeleteLogs` and `binTreeIndex()`
2020-06-04 17:07:37 +02:00
relikd
b17fb3c354
Refactoring I.
...
- Revamp whole DB to Display flow
- Filter Pipeline, arbitrary filtering and sorting
- Binary tree arrays for faster lookup & manipulation
- DB: introducing custom functions
- DB scheme: split req into heap & cache
- cache written by GlassVPN only
- heap written by Main App only
- Introducing DB separation: DBCore, DBCommon, DBAppOnly
- Introducing DB data sources: TestDataSource, GroupedDomainDataSource, RecordingsDB, DomainFilter
- Background sync: Move entries from cache to heap and notify all observers
- GlassVPN: Binary tree filter lookup
- GlassVPN: Reusing prepared statement
2020-06-02 21:45:08 +02:00
relikd
8424c161b9
Search + lastXMin Filter + dynamic text size
2020-05-13 01:37:50 +02:00
relikd
9485d7e9b5
Fix pull back animation for new recording
2020-04-22 22:30:19 +02:00
relikd
70508c1325
Tutorial Sheet (incl. Welcome message + Recordings introduction)
2020-04-17 23:37:03 +02:00
relikd
80f3503e16
Edit delete recordings
2020-04-08 21:34:45 +02:00
relikd
d0056c0275
Recording details duplicate and display
2020-04-08 18:53:00 +02:00
relikd
647eca310f
Previous recordings detail view template
2020-04-06 23:37:46 +02:00
relikd
515c296b26
Keep title for expanded notes
2020-04-04 01:52:07 +02:00
relikd
61ae50cdfa
Enlarge notes above keyboard
2020-04-04 00:06:16 +02:00
relikd
fcb6e9c5dd
Stack view for recordings tab
2020-04-02 20:14:57 +02:00
relikd
79f836016a
Recordings interface
2020-04-02 18:28:20 +02:00