Commit graph

1325 commits

Author SHA1 Message Date
Satindar Dhillon
2bb2e806ff add updatesSince API to Android 2023-01-24 21:50:43 -08:00
Satindar Dhillon
3796fd18d7 remove commented code 2023-01-24 21:05:55 -08:00
Satindar Dhillon
f8609a1d80 update some local text refs 2023-01-24 14:02:37 -08:00
Satindar Dhillon
7bd1d882d3 update localtext refs 2023-01-24 13:51:25 -08:00
Satindar Dhillon
69f4738aee create static props for local text 2023-01-24 13:48:58 -08:00
Satindar Dhillon
2c65e2a9dd convert from dot syntax to camelcase in chinese strings file 2023-01-24 13:25:40 -08:00
Satindar Dhillon
622649bb91 convert from dot syntax to camelcase in english strings file 2023-01-24 13:17:04 -08:00
Satindar Dhillon
67f2d312c5 rearrange more strings 2023-01-24 12:21:19 -08:00
Satindar Dhillon
575e08851f rearrange some strings 2023-01-24 12:14:07 -08:00
Satindar Dhillon
0515f123c7 add additional english strings to .strings file 2023-01-24 12:05:42 -08:00
Satindar Dhillon
525c231020 udpates more chinese strings 2023-01-24 11:33:54 -08:00
Satindar Dhillon
48c63bef99
Merge pull request #1687 from holton-jiang/patch-2
Latest updates apple/Resources/zh-Hans.lproj/LaunchScreen.strings
2023-01-24 08:30:47 -08:00
Jackson Harper
3b6d720b2b Use the same code for loading labels from highlights as library items 2023-01-23 19:51:34 +08:00
Jackson Harper
6a5bf6ffe7 Remove debug 2023-01-23 15:44:47 +08:00
Jackson Harper
d6acb69a1c Use sets for selected/unselected labels to eliminate duplicate IDs in selection 2023-01-23 15:43:56 +08:00
Jackson Harper
461087513b Fix hit testing on labels, fix initially selected labels in edit labels view 2023-01-23 14:03:46 +08:00
Jackson Harper
57289cb0c4 Improve label search in the apply views 2023-01-23 12:43:27 +08:00
Jackson Harper
8d452094d6 Use white for checked border on label selector 2023-01-23 10:28:08 +08:00
Jackson Harper
a3e217f2f3 Improve search on the share extension 2023-01-23 10:19:22 +08:00
Jackson Harper
8e1b4965dc Fix issue with translation labels 2023-01-20 21:18:05 +08:00
Jackson Harper
ffb5ad0d5f Cut down on loading refreshes 2023-01-20 20:04:25 +08:00
Jackson Harper
9703bba7ab Use custom fonts for text chips in the share extension 2023-01-20 19:48:06 +08:00
Jackson Harper
12f40a61b8 Use the ApplyLabels view when users want to search for labels 2023-01-20 18:08:51 +08:00
蒋明强
fbc9b97899
Update LaunchScreen.strings 2023-01-20 17:15:26 +08:00
Jackson Harper
1d79690f0d Fix search in filter by labels view 2023-01-20 16:26:49 +08:00
蒋明强
80702fb82a
Update LaunchScreen.strings
这是简体中文翻译
2023-01-20 15:56:13 +08:00
Jackson Harper
8f6b2663c4 Proper case-insensitive compare on the labels in the share extension 2023-01-20 15:00:40 +08:00
Jackson Harper
86bd9ec66e
Merge pull request #1682 from omnivore-app/feat/ios-self-hosting-options
Allow setting self-host backends from the iOS app
2023-01-20 12:34:30 +08:00
Satindar Dhillon
9722305b7d use strings file for 'clubs' and 'push notifications' 2023-01-19 19:03:45 -08:00
Satindar Dhillon
adf0604c7a remove unused string from .strings files 2023-01-19 19:00:14 -08:00
Satindar Dhillon
3af4308202 use local text for more strings 2023-01-19 17:36:50 -08:00
Satindar Dhillon
125f6a2dea use local text for 'labels' text 2023-01-19 17:12:40 -08:00
Satindar Dhillon
b88d576431 add local text for new strings 2023-01-19 17:02:15 -08:00
Satindar Dhillon
b2b0af9e83 add zh-Hans localizable file in OmnivoreKit 2023-01-19 16:52:13 -08:00
Jackson Harper
2bb5c24b21 Allow setting self-host backends from the iOS app 2023-01-19 18:26:28 +08:00
蒋明强
7631c7b9a0
Create LaunchScreen.strings
This is part Chinese Simplified translation.
2023-01-19 16:39:28 +08:00
Jackson Harper
f2daa726dd Remove unused voices 2023-01-09 10:51:35 +08:00
Jackson Harper
e8304f02f2 Fall back to using search instead of just sync API if no items found 2023-01-09 09:22:38 +08:00
Jackson Harper
c18cc3b343 Fix grammar issue in community modal 2023-01-09 09:22:12 +08:00
Jackson Harper
6e244cb9bd Add link to open collective 2023-01-05 14:08:19 +08:00
Jackson Harper
c71d9eae46 Dont loadItems onAppear as controllerDidChangeContent already does this
This prevents a double refresh when returning to the library view.
2023-01-02 11:55:24 +08:00
Satindar Dhillon
30ed2405e4 support dark mode in android web reader 2022-12-31 15:31:38 -08:00
Jackson Harper
207648999b Rename groups to clubs 2022-12-29 14:10:30 +08:00
Jackson Harper
4a58026d13 Update the appreader bundle 2022-12-28 16:33:52 +08:00
Jackson Harper
0c7b8f5036 On iPhone allow saving links from the reader 2022-12-28 16:30:35 +08:00
Jackson Harper
bc924f7b12 Update copy on community page 2022-12-28 16:30:35 +08:00
Jackson Harper
f9da7b0dc4 Update reader bundle 2022-12-28 16:30:35 +08:00
Jackson Harper
2005d2c6db Prompt users to open the community modal once. Add twitter option 2022-12-28 16:30:35 +08:00
Jackson Harper
75798212e0 Dont show the new feature primer in this release 2022-12-28 16:30:35 +08:00
Jackson Harper
b7e04d5255 Remove Georgia font 2022-12-28 16:30:35 +08:00
Jackson Harper
10abb6582f Sync more items in the background if user has a large changeset 2022-12-28 16:30:35 +08:00
Jackson Harper
e23cb722fc WIP: deferred sync 2022-12-28 16:30:35 +08:00
Jackson Harper
4298183a24 First load labels from cache then make call
Also sorts them alphabetically.
2022-12-28 16:30:35 +08:00
Jackson Harper
9e35fee17c Always sort labels when presenting them 2022-12-28 16:30:35 +08:00
Jackson Harper
eb026f2bfb A little cleanup on the community modal 2022-12-28 16:30:35 +08:00
Jackson Harper
21d0519a0a Add the discord link 2022-12-28 16:30:35 +08:00
Jackson Harper
cf0d827815 WIP: community modal for iOS 2022-12-28 16:30:35 +08:00
Jackson Harper
21bb3f1397 Load groups from disk when recommending, handle network errors better 2022-12-19 17:07:27 +08:00
Jackson Harper
39c8b82939 Make groups invite links default to 14 days validity 2022-12-19 17:07:27 +08:00
Jackson Harper
3f7aeb3955 Better handling of images failing to load in the feed 2022-12-19 17:07:27 +08:00
Jackson Harper
97c714dbf2 Update hardcoded values now that they are available in the API 2022-12-19 17:07:27 +08:00
Jackson Harper
615bebc610 Filter out the current viewer in the recommended by list 2022-12-19 17:07:27 +08:00
Jackson Harper
1b2c3db90c Handle notifications on/off in the receive handler instead of just in registration
This ensures we have a registration delegate setup.
2022-12-19 17:07:27 +08:00
Jackson Harper
6b3cf9601e Enable push, new group policies, filter by recommended 2022-12-19 17:07:27 +08:00
Jackson Harper
e8cd9f4412 Shared highlights UX 2022-12-19 17:07:27 +08:00
Jackson Harper
847a848d0e Disable push until we resolve some issues with rules 2022-12-19 17:07:27 +08:00
Jackson Harper
a2ab405a13 Disable push until we resolve some issues with rules 2022-12-19 17:07:27 +08:00
Jackson Harper
340623a57c Allow viewing registered device tokens 2022-12-19 17:07:27 +08:00
Jackson Harper
0ae690f13f More user interface for push notifications 2022-12-19 17:07:27 +08:00
Jackson Harper
a3501a76ff WIP: ios push notification permission UX 2022-12-19 17:07:27 +08:00
Jackson Harper
12f798d0f7 Update bundle 2022-12-19 17:07:27 +08:00
Jackson Harper
f352a1501c Dont display empty view until loading has completed 2022-12-19 17:07:27 +08:00
Jackson Harper
d7ddad5c24 Throw if we dont receive a success message from leaveGroup API 2022-12-19 17:07:27 +08:00
Jackson Harper
703640a50f Implement leaveGroup mutation 2022-12-19 17:07:27 +08:00
Jackson Harper
25aa6cb732 Update swiftgql bindings 2022-12-19 17:07:27 +08:00
Jackson Harper
380b6ea495 WIP: leave groups 2022-12-19 17:07:27 +08:00
Jackson Harper
9d9f2f3be9 Add toggle for including highlights 2022-12-19 17:07:27 +08:00
Jackson Harper
55e925cc98 Clean up iOS recommendations, show a primer on first load 2022-12-19 17:07:27 +08:00
Jackson Harper
ce7cb1efac
Merge pull request #1512 from omnivore-app/fix/android-popover-menu-position
PDF Highlight menu - Android
2022-12-08 17:06:06 +08:00
Satindar Dhillon
bc1ddd5681 adjust menu location with toolbar height. user screenx/y to store tap location 2022-12-07 15:21:19 -08:00
Jackson Harper
7b2549c6e7
Merge pull request #1510 from omnivore-app/feat/ios-recommendations
iOS recommendation groups
2022-12-07 14:16:52 +08:00
Jackson Harper
a8df439297 Rename recommendedBy to recommendations 2022-12-06 21:18:21 +08:00
Jackson Harper
81dd49d6af Move groups section into the rest of the user objects on the profile 2022-12-06 13:42:39 +08:00
Jackson Harper
f4b101a12f Display members and admins in Recommendation Groups 2022-12-06 13:35:46 +08:00
Satindar Dhillon
99ec98095e respond to articleMutations within js for android calls only 2022-12-05 20:10:42 -08:00
Jackson Harper
19a5495bd3 Reset showRecommendSheet properly so the form sheet can be re-opened 2022-12-06 11:46:36 +08:00
Jackson Harper
66fc258e0c Dont crash if clicking on a fragment link
If a user clicks on a fragment link like <a href="#info">click here to skip to info</a>
we would previously crash because we would reload the bundle.

This prevents the crash but the link does not work, we can't
just synthesize these links with JS, because the id="info" items
are usually removed by readability.

To properly handle this, we probably need to preserve some id
elements if they are linked to. Then we can scroll to those elements
in Javascript.
2022-12-06 10:58:06 +08:00
Satindar Dhillon
da4f880ce4 bump apple apps to v1.22.0 2022-12-05 09:43:37 -08:00
Jackson Harper
56c04a35bf UI for recommendations 2022-12-05 21:14:12 +08:00
Jackson Harper
f2a0c540a6 iOS basic UI for recommending 2022-12-05 17:45:06 +08:00
Jackson Harper
c03c6e2a51 Use a share view for copying the group invite link 2022-12-05 17:44:48 +08:00
Jackson Harper
6622cd281e Remove unused view 2022-12-05 15:39:46 +08:00
Jackson Harper
bdbad81fa9 Add rough UI for recommendation groups 2022-12-05 15:39:46 +08:00
Satindar Dhillon
28c1628a97 implement text selection copying 2022-12-01 13:03:39 -08:00
Satindar Dhillon
c022ef1874 implement copy highlight action 2022-12-01 11:15:17 -08:00
Satindar Dhillon
88a27b52e3 regenerate web bundles 2022-12-01 10:28:20 -08:00
Satindar Dhillon
708bb25470 send android selection coordinates when touches end 2022-12-01 10:27:41 -08:00
Satindar Dhillon
59da048849 adjust tap location with scroll offset 2022-12-01 10:27:27 -08:00
Satindar Dhillon
46ba2f1710 sync highlight deletion from android 2022-12-01 10:27:16 -08:00
Satindar Dhillon
4e8c316fea use screenX/Y to store tap coordinate 2022-12-01 10:27:04 -08:00
Satindar Dhillon
5f2a667bec track last tap location to show android highlight menu in right place 2022-12-01 10:26:50 -08:00
Satindar Dhillon
cc4001161e regenerate bundled web readers 2022-12-01 10:26:19 -08:00
Satindar Dhillon
96f720ae24 generate new js bundles for native mobile apps 2022-12-01 10:25:52 -08:00
Jackson Harper
8997f2457f Add GQL Server used for generating swift gql bindings 2022-12-01 15:44:53 +08:00
Jackson Harper
af685ddb4b Make highlight labels relationship many to many 2022-12-01 14:12:48 +08:00
Jackson Harper
2cdd75ac18 Rename highlights + notes to notebook 2022-12-01 13:59:29 +08:00
Jackson Harper
ab64e56ab4 Better cancelation of offline audio downloads, menu cleanup 2022-12-01 13:52:58 +08:00
Jackson Harper
3e4f9409df Dont fully close audio player on error
This gives users the ability to change the selected language if
the error was related to language / voice.
2022-12-01 12:50:59 +08:00
Jackson Harper
983e15bdda Add two slower playback speed options 2022-11-30 21:36:38 +08:00
Jackson Harper
b285ce94f1 use the system font for text to speech
This gives a better layout for Tamil and Hindi languages than
Inter which seemed to have issues calculating line height.
2022-11-30 21:31:55 +08:00
Jackson Harper
1b57d879ed Better handling of errors in javascript while waiting in swift
Two main changes here:

- Wait for JS highlight methods to complete, if an error occurs
post that error back to Swift.

- When creating a highlight with a note, post a message back to
Swift to signify success. We wait for that message instead of
closing immediately, so that a user doesn't lose their note if
creating the highlight failed.
2022-11-30 21:09:02 +08:00
Jackson Harper
6f0f0ec8b5 Update bundle 2022-11-30 21:08:21 +08:00
Jackson Harper
600427d2b5 Add Hindi and Tamil samples 2022-11-29 19:00:50 +08:00
Jackson Harper
df11add608 Add samples for LK, MY, and SG versions of Tamil 2022-11-29 19:00:04 +08:00
Jackson Harper
25a22e4289 On iPad we need to hide the list row separator on the top 2022-11-29 15:59:06 +08:00
Jackson Harper
8ff154e2f4 Squarer label chips on web 2022-11-29 15:27:54 +08:00
Jackson Harper
29b2cedcf0 Update bundle 2022-11-29 15:24:24 +08:00
Jackson Harper
77c071c099 Add Hindi and Tamil as text to speech options 2022-11-29 14:49:45 +08:00
Jackson Harper
53c9881fe0 Allow setting highlight labels by clicking a highlight 2022-11-29 11:58:32 +08:00
Jackson Harper
9665cfdb76 Better placeholder text 2022-11-29 11:25:42 +08:00
Jackson Harper
3ee5cc3265 Update layout / design of the highlights view 2022-11-29 11:23:09 +08:00
Jackson Harper
545c15cd01 Make labels less rounded 2022-11-29 10:20:45 +08:00
Jackson Harper
395b3d7ac7 Allow setting labels on highlights 2022-11-28 21:32:42 +08:00
Jackson Harper
aef72f00f0 Add labels to highlights 2022-11-28 16:19:00 +08:00
Jackson Harper
179d791a73 Update GQL schema adding labels to highlights 2022-11-28 15:33:58 +08:00
Jackson Harper
d2ad0d63ae Fix comment replacement, remove debug 2022-11-28 15:06:02 +08:00
Jackson Harper
ef8e78380b Save PDF configuration changes
These get reloaded after change, so if we don't save them, they
wont be applied to the document. The appearance setting doesn't
get reloaded so that one does not need to be saved (and we don't
have access to it).
2022-11-28 12:58:47 +08:00
Jackson Harper
18fc5d19a4 Display an info alert if a user taps on Highlight but does not have a highlight 2022-11-25 15:10:02 +08:00
Jackson Harper
a3b53485ed Allow editing author on iOS 2022-11-25 14:42:56 +08:00
Jackson Harper
23af75594d Reduce max sync amount, defer after the second sync 2022-11-25 14:04:22 +08:00
Jackson Harper
c68dfef447 Remove work around for syncing latest items 2022-11-25 13:43:15 +08:00
Jackson Harper
a0def56965 Use descending savedAt search when syncing to pull in newest items 2022-11-25 13:42:58 +08:00
Jackson Harper
cd91b3b8bf Update schema 2022-11-25 13:42:12 +08:00
Jackson Harper
32b58de025
Merge pull request #1458 from omnivore-app/fix/temp-search-sync
Temporarily perform a search to get the most recently saved items on iOS
2022-11-25 13:18:59 +08:00
Jackson Harper
e70a15de55 Temporarily perform a search to get the most recently saved items on iOS 2022-11-24 17:39:43 +08:00
Jackson Harper
eb920eeae8
Merge pull request #1455 from omnivore-app/feat/delete-confirmation-preview
Show the being deleted item in the confirmation modal
2022-11-24 17:21:36 +08:00
Jackson Harper
1b731ece90 Make delete language consistent on iOS and web 2022-11-24 14:57:41 +08:00
Jackson Harper
d7290044a8 Save listen position independent of read position when listening to articles
When you restart an audio session it will start at the previous
listen position.
2022-11-24 13:58:30 +08:00
Jackson Harper
188221b018 Handle paragraph breaks in the share extension preview text 2022-11-22 17:28:42 +08:00
Jackson Harper
fc2e4f7d8c Display some UI for highlight on save 2022-11-21 22:39:10 +08:00
Jackson Harper
1e4658b771 Consistent function declaration syntax 2022-11-21 22:39:10 +08:00
Jackson Harper
dfaba9dbb3 Start to display a highlight banner in the share extension 2022-11-21 22:39:10 +08:00
Jackson Harper
64e2bb39b6 Before adding any markers to local HTML ensure we dont have any already 2022-11-21 22:39:10 +08:00
Jackson Harper
39b0cbd453 Use strings for highlight marker elements 2022-11-21 22:39:10 +08:00
Jackson Harper
2ec4328a90 Linting 2022-11-21 22:39:10 +08:00
Jackson Harper
bf97194208 Create a highlight of the selected text when a user saves 2022-11-21 22:39:10 +08:00
Jackson Harper
2e7b7c1bb5 Make warning message on reader match library 2022-11-21 22:39:10 +08:00
Jackson Harper
062215afa4 If there is no search term but there is an applied filter, perform a search after updating from the synced items
This fixes issues with filters that have very few items in them
not showing historical data if the filter is applied.
2022-11-21 22:39:10 +08:00
Jackson Harper
75a5e9fb03 MOve the lastItemSyncTime into the dataservice so we can reset the instance value 2022-11-21 22:39:10 +08:00
Jackson Harper
8c6798a467 Remove the preview image from the share extension 2022-11-21 22:39:10 +08:00
Jackson Harper
35a9de657a Use a task group and a detached task to prefetch in the background 2022-11-21 22:39:10 +08:00
Jackson Harper
c523010427 Prefetch content and update share extension info after saving items 2022-11-21 22:39:10 +08:00
Jackson Harper
60a663e9bb Make sure deleted highlights are synced to iOS 2022-11-21 22:39:10 +08:00
Jackson Harper
5e4095f47e Remove debug, fix formatting 2022-11-21 22:39:10 +08:00
Jackson Harper
c74911ea86 Improve how we handle loading the initial items on iOS 2022-11-21 22:39:10 +08:00
Jackson Harper
9814570380 Always show the loading headers now that filtering is faster 2022-11-17 18:45:36 +08:00
Satindar Dhillon
ef6f9307b9 bump ios to v1.21.0 2022-11-15 17:52:14 -08:00
Jackson Harper
9daece4010 Set the ITSAppUsesNonExemptEncryption flag 2022-11-15 13:32:19 +08:00
Jackson Harper
bbfb8a8b8b Feature flag on the ultra realistic voices 2022-11-15 08:54:01 +08:00
Jackson Harper
2b8f1da881 Remove unneeded isPresented check 2022-11-15 08:50:25 +08:00
Jackson Harper
c93375d4fb Remove old comment 2022-11-15 08:44:23 +08:00
Jackson Harper
5845b736de Increase label padding 2022-11-15 08:43:37 +08:00
Jackson Harper
3cb2ce3167 Remove more debug 2022-11-15 08:36:57 +08:00
Jackson Harper
a35e14b322 Remove debug 2022-11-15 08:36:30 +08:00
Jackson Harper
6eab360da3 Move download audio option, clean up menus 2022-11-14 10:35:17 +08:00
Jackson Harper
fa99af3f6a Better handling of articles with stub URLs that shouldn't be used (happens with newsletters that dont have a URL') 2022-11-11 15:56:03 +08:00
Jackson Harper
be941faf39 Handle case where AVQueuePlayer doesnt update the current item for shorter audio segments 2022-11-11 15:55:28 +08:00
Jackson Harper
98df7164e5 When enabling ultra realistic voices, if granted select a default voice 2022-11-11 15:55:28 +08:00
Jackson Harper
1613af79a6 Fix Read Now button with light theme 2022-11-11 15:55:28 +08:00
Jackson Harper
6ba5b6165b Pass in feature auth header for TTS if set 2022-11-11 15:55:28 +08:00
Jackson Harper
a4419e58bc WIP: toggle for realistic voices 2022-11-11 15:55:28 +08:00
Jackson Harper
59271882a5 Use currentAudioIndex, this will give us the option to force it to a differnt value
Sometimes the play item isn't updated very quickly, the timeElapsed
can be greater than the duration in those cases. We could probably
force the currentItemIndex to increment in those cases to get
speech cards to update.
2022-11-11 15:55:28 +08:00
Jackson Harper
a0f17185d8 Update the share extension view to newer design 2022-11-11 15:55:28 +08:00
Jackson Harper
878cb51533 Separate out the speechplayeritem class, implement a queued prefetch 2022-11-11 15:55:28 +08:00
Jackson Harper
ed6cea3a87 Only show the ultra voices prompt on the en voice list 2022-11-11 15:55:28 +08:00
Jackson Harper
5865be5982 Update ultra voice list 2022-11-11 15:55:28 +08:00
Jackson Harper
48b0ea09bd Add sample voice files / Stop sample voices when unpausing 2022-11-11 15:55:28 +08:00
Jackson Harper
b47b1ca49a Add samples for voices 2022-11-11 15:55:28 +08:00
Jackson Harper
aad1a51da8 Allow speechmarks data to be empty 2022-11-11 15:55:28 +08:00
Jackson Harper
3d9976e06a WIP: Adding ultra realistic voice support 2022-11-11 15:55:28 +08:00
Jackson Harper
eaaf1c052b Fix typo 2022-11-11 15:39:47 +08:00
Hongbo Wu
f56de45ed0
Merge pull request #1389 from omnivore-app/rate-limiting-on-tts
Add a realistic voice api provider
2022-11-10 17:25:08 +08:00
Satindar Dhillon
751699ab53 update swift gql schema 2022-11-09 20:17:39 -08:00
Satindar Dhillon
5f9e517456 bump ios to 1.20.0 2022-11-07 10:48:23 -08:00
Jackson Harper
a29a430f91 Fix bug causing quotes to appear around notes on iOS
When serialized to a JSON string quotes are added, so we were
double quoting our strings.
2022-11-07 08:16:21 +08:00
Jackson Harper
472e11e9db Add three new fonts, display fonts in the font selector 2022-11-02 18:04:55 +08:00
Jackson Harper
3a901620e8
Merge pull request #1383 from omnivore-app/fix/twitter-embed-formatting
Fixup some styling for embedded tweets
2022-11-02 13:06:46 +08:00
Jackson Harper
88a5086276 Fixup some styling for embedded tweets
- Improves username links, embedded links, and photos
2022-11-02 12:36:27 +08:00
Satindar Dhillon
df2fba0747 bump ios app to 1.19.0 2022-11-01 20:27:52 -07:00
Satindar Dhillon
0639342154 use chevron on font changer row for now 2022-11-01 09:18:01 -07:00
Jackson Harper
c999aec024 Improve styling for static tweets to handle dark modes 2022-11-01 22:45:05 +08:00
Jackson Harper
e5947ee7d7 Remove unneeded update to showHighlightAnnotationModal. This is already true 2022-11-01 21:02:29 +08:00
Jackson Harper
531275a013 Remove some more temp theme stuff, update reader bundle 2022-11-01 18:27:05 +08:00
Jackson Harper
70cf8eb87b Revert some theme stuff 2022-11-01 18:17:48 +08:00
Jackson Harper
e9ed8e6138 Better handling of errors when dispatching annotation events to JS 2022-11-01 18:15:49 +08:00
Jackson Harper
01ce025720 Revert some theme changes, update reader, fix theme clearing 2022-11-01 17:53:25 +08:00
Jackson Harper
16d06f8f6f Add missing import 2022-11-01 17:42:08 +08:00
Jackson Harper
00350d9ffa Update appreader bundle 2022-11-01 17:41:12 +08:00
Jackson Harper
2c07dbf8ff Better handling of errors when dispatching annotation events to JS 2022-11-01 17:40:13 +08:00
Jackson Harper
467a37e8cc WIP: New themes and reader preferences for iOS 2022-11-01 17:40:11 +08:00