23 Commits

Author SHA1 Message Date
Balazs Perlaki-Horvath
99c99d7785 Library loading defered 2024-09-20 11:40:15 +02:00
Balazs Perlaki-Horvath
addd005bfa Remove background task 2024-08-12 21:40:28 +02:00
Balazs Perlaki-Horvath
611b7c39ea Single background context for DB 2024-07-24 00:30:50 +02:00
Balazs Perlaki-Horvath
fd44fefb63 Fix favIcons of opened ZIM files (not added via catalog download) 2024-06-16 12:49:31 +02:00
Balazs Perlaki-Horvath
212f7ba4fe Fix unlinked ZIM file tab state 2024-04-08 09:21:40 +02:00
Balazs Perlaki-Horvath
ec98aae051 Update header style, add Xcode template, update XcodeGen 2024-04-06 10:19:47 +02:00
Emmanuel Engelhart
f40b838ec9 Remove empty characters at end of lines 2024-04-05 18:20:18 +02:00
Emmanuel Engelhart
21f862d927 Remove not (GPL) compliant copyright claims 2024-04-05 18:20:18 +02:00
Emmanuel Engelhart
d6c23073aa Add GPL headers 2024-04-05 18:20:18 +02:00
Balazs Perlaki-Horvath
71da750d6a Renames, delete old ZIM file post migration, fix Main thread issues 2024-03-11 13:46:12 +01:00
Balazs Perlaki-Horvath
3c94f24c08 Clarify the purpose of fileURLBookmark 2024-03-02 08:58:33 +01:00
Balazs Perlaki-Horvath
bc805d6c4c Replace book->getLanguage() with book->getCommaSeparatedLanguages() 2024-01-19 23:36:32 +01:00
Balazs Perlaki-Horvath
d5dfb03ab0 Revert headers 2023-12-04 00:07:55 +01:00
Balazs Perlaki-Horvath
1c7b6edcce Custom app support 2023-12-03 11:26:32 +01:00
ChrisLi
20d4ef29c0
File open and import (#515)
* open file button & handler

* open file in library

* file handler

* OpenFileContext

* open file action

* file owner

* remove tab id property

* disable open file button multi selection
2023-08-21 08:55:56 -04:00
ChrisLi
eecbc3ef32
Library compatibility in a multi tab setup (#509)
* project

* existing code

* controller

* library

* browser
2023-07-20 08:40:53 -04:00
ChrisLi
8a2517ccb4
Library refresh view model & test (#487)
* entities

* LibraryRefreshViewModel

* OPDSParserTests

* entity

* LibraryRefreshViewModel

* http error

* LibraryRefreshViewModelTest

* code

* code

* test

* test

* LibraryRefreshViewModel

* LibraryRefreshViewModel

* library enum

* error

* test

* tests

* in memory coredata

* test

* deprecation test

* test

* global LibraryRefreshViewModel

* refactor
2023-02-12 17:38:34 -05:00
ChrisLi
baeb36eebb
V3.0 bug fixes (#472)
* fix: bookmarks not removed when unlinking zim file

* fix: zim file not deleted when deleting zim file

* fix: pop view on unlink / delete

* build number

* webview loading concurrency issue

* build number

* fix: search text & results cleared when hiding keyboard

* fix: some zim files (e.g. ifixit) are missing category

* disable random & main article button when no opened zim file

* iPadOS: multi window

* build number

* macOS: navigation item keyboard shortcut

* build number

* another attempt at fixing crashes when attempting to sending data back at WKURLSchemeTask

* build number

* Revert "another attempt at fixing crashes when attempting to sending data back at WKURLSchemeTask"

This reverts commit cf698483727268a1b1467cb6222b7f038d19d6df.

* ignore NSExceptions

* resolve compile warning

* update to xcode recommended project settings

* build number

* more deterministic sorting

* remove duplicated search texts

* build number

* build number
2022-11-13 11:02:41 -05:00
ChrisLi
29a8c6471b
Background Refresh & Library UI (#467)
* ,pve background task identifier

* disable background task

* welcome bookmark max 6

* cell background color

* move

* library

* enable background fetch

* implement refresh
2022-10-05 22:16:02 -04:00
ChrisLi
fdc732c16f
Settings UI (#466)
* unable to load article alert

* reading settings

* reading settings

* LibrarySettings

* App

* RootView

* move about

* setting content

* remove old files

* library backup settings

* background refresh task

* remove settings view

* move

* fix about

* formatter

* project
2022-10-02 10:10:06 -04:00
ChrisLi
cfac53f941
iOS 15 + macOS 12 (#461)
* setup

* RootView setup

* open url

* ReadingView

* ReadingView

* webview delegate

* webview outlint

* sidebar

* buttons

* bar buttons

* reader view model

* reader view model

* ReadingView iOS

* NavigationTitleSubtitle

* map

* introspect

* content group

* setting navigation

* WebViewCoordinator

* webview state

* outline

* root view iOS macos

* ios buttons

* OutlineMenu

* OutlineMenu

* outlint tree

* webview gesture

* bookmark button

* merge notification

* BookmarkMultiButton

* ArticleCell

* ArticleCell

* data model

* iOS bookmarks

* bookmark loading

* search

* RandomArticle

* MainArticleMenuButton

* MoreActionMenu

* swiftui4

* BarSetupModifier

* RootView_SwiftUI4

* NavigationItem

* purge & renaming

* bookmarks

* welcome no content

* welcome no content

* file importer

* macos library hookup

* library iOS setup

* Library

* Library setup

* buttons

* library setup

* CategoryList

* predicates

* grid

* settings view

* RootView_SwiftUI4

* RootView

* root view

* RootView_iOS

* ios reading view model

* rootview

* onchange

* ios bars

* reading view iOS 16 button

* bookmark sort

* mvoe

* project setting

* focus

* NavigationItemButtons

* patches

* PageZoomButtons

* FocusedSceneValue modifier

* pagezoom observer

* search view

* SearchView

* dismiss search

* min detail view size

* search result

* SearchView

* resrch

* dismiss search on url change

* search view

* ios search setup

* search

* macos search

* ios search

* remove old search

* use searchbar

* searching

* ios memory leak

* WebViewConfiguration

* macOS webview

* refactor

* SearchBar setup

* search bar setup

* SearchBar setup

* searchbar

* ReadingView

* webview ref

* outline

* sheet

* toolbar title outline

* compact reading view

* settings

* recent search

* reading view

* reading view

* SearchView

* several small changes

* shortcuts

* commands buttons

* macos command

* navigation action

* patch

* revert

* webview retention

* navigation focused scene value

* ipad keyboard shortcut

* macos app min fheight

* ios sheet action

* macOS 13 build

* purge

* move

* move

* indent

* settings

* file import

* rename

* GridCommon

* library views

* purge

* remove LibraryTopic

* LibraryView_iOS

* move

* coredata context

* add url binding

* ZimFileSelection

* pass url down

* ZimFileDetail

* load main page

* revert

* macos 12 compile

* reading view empty title

* view model

* onboarding view

* root view iOS 16

* ios search

* root view

* OutlineTree

* search overlay

* library view

* library refresh views

* view model

* view model

* LibraryViewModel

* zim file detail

* zim file detail styling

* zim file detail

* library detail & refresh

* ZimFileContextMenu

* directory monitor

* LibraryOperations

* LibraryOperations

* reopen

* migration

* zim file migration

* bookmark migration

* comments

* open zim file via bookmark

* welcome view

* hide bookmark section when empty

* bookmark context menu setup

* bookmark add / delete view model

* skip notification

* refactor view modifier

* remove old code

* url loading

* refactor navigation delegate

* safari sheet

* safari view sheet

* iOS font size

* max width welcome view

* onboarding view

* library view

* FileImportButton

* FileImportButton

* dismiss sheet when loading main page

* settings misc

* category auto refresh

* ios app version
2022-09-21 22:14:10 -04:00
ChrisLi
3122069273
Revert "iOS 15 + macOS 12 (#459)" (#460)
This reverts commit c6be0da9dabad086e1b0b7203f6d51b4a91435c7.
2022-09-21 22:13:08 -04:00
ChrisLi
c6be0da9da
iOS 15 + macOS 12 (#459)
* setup

* RootView setup

* open url

* ReadingView

* ReadingView

* webview delegate

* webview outlint

* sidebar

* buttons

* bar buttons

* reader view model

* reader view model

* ReadingView iOS

* NavigationTitleSubtitle

* map

* introspect

* content group

* setting navigation

* WebViewCoordinator

* webview state

* outline

* root view iOS macos

* ios buttons

* OutlineMenu

* OutlineMenu

* outlint tree

* webview gesture

* bookmark button

* merge notification

* BookmarkMultiButton

* ArticleCell

* ArticleCell

* data model

* iOS bookmarks

* bookmark loading

* search

* RandomArticle

* MainArticleMenuButton

* MoreActionMenu

* swiftui4

* BarSetupModifier

* RootView_SwiftUI4

* NavigationItem

* purge & renaming

* bookmarks

* welcome no content

* welcome no content

* file importer

* macos library hookup

* library iOS setup

* Library

* Library setup

* buttons

* library setup

* CategoryList

* predicates

* grid

* settings view

* RootView_SwiftUI4

* RootView

* root view

* RootView_iOS

* ios reading view model

* rootview

* onchange

* ios bars

* reading view iOS 16 button

* bookmark sort

* mvoe

* project setting

* focus

* NavigationItemButtons

* patches

* PageZoomButtons

* FocusedSceneValue modifier

* pagezoom observer

* search view

* SearchView

* dismiss search

* min detail view size

* search result

* SearchView

* resrch

* dismiss search on url change

* search view

* ios search setup

* search

* macos search

* ios search

* remove old search

* use searchbar

* searching

* ios memory leak

* WebViewConfiguration

* macOS webview

* refactor

* SearchBar setup

* search bar setup

* SearchBar setup

* searchbar

* ReadingView

* webview ref

* outline

* sheet

* toolbar title outline

* compact reading view

* settings

* recent search

* reading view

* reading view

* SearchView

* several small changes

* shortcuts

* commands buttons

* macos command

* navigation action

* patch

* revert

* webview retention

* navigation focused scene value

* ipad keyboard shortcut

* macos app min fheight

* ios sheet action

* macOS 13 build

* purge

* move

* move

* indent

* settings

* file import

* rename

* GridCommon

* library views

* purge

* remove LibraryTopic

* LibraryView_iOS

* move

* coredata context

* add url binding

* ZimFileSelection

* pass url down

* ZimFileDetail

* load main page

* revert

* macos 12 compile

* reading view empty title

* view model

* onboarding view

* root view iOS 16

* ios search

* root view

* OutlineTree

* search overlay

* library view

* library refresh views

* view model

* view model

* LibraryViewModel

* zim file detail

* zim file detail styling

* zim file detail

* library detail & refresh

* ZimFileContextMenu

* directory monitor

* LibraryOperations

* LibraryOperations

* reopen

* migration

* zim file migration

* bookmark migration

* comments

* open zim file via bookmark

* welcome view

* hide bookmark section when empty

* bookmark context menu setup

* bookmark add / delete view model

* skip notification

* refactor view modifier

* remove old code
2022-09-21 22:11:09 -04:00