Commit Graph

681 Commits (36cb79de624e0a08d90fb1f64509caf7757edbc5)

Author SHA1 Message Date
Ozzieisaacs f705889c23 Inital Kobo
Ozzieisaacs eabc6e23be Test Email now send to user's email address ()
Added forgot/reset password routine (, )
Ozzieisaacs 2215bf3d7f Implemented (Advanced search for extensions)
Andrew Roberts 3dc372c573 fixed typo
Andrew Roberts af7dbbf1e4 added logic for reverse proxy login
Michael Shavit 0b709f7dfb Merge branch 'master' into kobo
Michael Shavit 9ede01f130 * Add a UserKeyToken to the User table for Kobo authorization.
* Add proper authorization checks on the new Kobo endpoints.

Important Note: As a side-effect, all CalibreWeb API calls can be
authorized using this token (i.e without a username&password).
Ozzieisaacs 54079b36ae Fix (epub viewer not working if only viewer rule wa sapplied)
Ozzieisaacs a4416c202d Merge remote-tracking branch 'rename/develop'
Ghighi Eftimie f782dc1857 fix for search title
Ozzieisaacs c8c2d6659c Merge remote-tracking branch 'public_reconnect/master'
zelazna 3764c33a3a Add the posibility to change the username
Ozzieisaacs 6cda5fee0d Fix language selection on python3
Ozzieisaacs 051bc53aa2 Fix for
Ozzieisaacs 23b3bfd967 Additional fix
Ozzieisaacs f543d7f486 Fix
Ozzieisaacs 5f25b81004 Final fix for
Ozzieisaacs 73bbffccaa Fix for login issue on MacOS
Ozzieisaacs 00f17bb697 Mature contents no longer displayed in/allowed to ():
- typeahead tags
- advanced search tags buttons
- read
- download
Ozzieisaacs cf00b4eebf Cover upload gives Error 500 fix (leftover from refactoring)
OPDS cannot be downloaded Fix  (wrong blueprint selected with wrong authentication type)
Read books with link to calibre wern't detected correct Fix  (Refactoring error "is" is not equal to "==" for sqlalchemy)
Ozzieisaacs 97a0dccdec Fix for display of format, series, category, ratings,
Fix for display of language (sorting not working yet)
Ozzieisaacs b9c3a3fcea Fix
Ozzieisaacs 26a7d9ef30 Merge branch 'Develop'
# Conflicts:
#	cps/__init__.py
#	cps/about.py
#	cps/admin.py
#	cps/cli.py
#	cps/config_sql.py
#	cps/constants.py
#	cps/converter.py
#	cps/db.py
#	cps/editbooks.py
#	cps/gdriveutils.py
#	cps/helper.py
#	cps/logger.py
#	cps/oauth.py
#	cps/server.py
#	cps/services/simpleldap.py
#	cps/ub.py
#	cps/web.py
#	cps/worker.py
#	optional-requirements.txt
#	setup.cfg
#	setup.py
Daniel Pavel 63634961d4 cleaner worker api
the worker thread now stops on its own
Ozzieisaacs d82289e303 Deactivate ldap
Fix setup for pypi
Ozzieisaacs 4708347c16 Merge branch 'Develop'
# Conflicts:
#	MANIFEST.in
#	README.md
#	cps/helper.py
#	cps/static/js/archive/archive.js
#	cps/translations/nl/LC_MESSAGES/messages.mo
#	cps/translations/nl/LC_MESSAGES/messages.po
#	cps/ub.py
#	cps/updater.py
#	cps/web.py
#	cps/worker.py
#	optional-requirements.txt
Ozzieisaacs e734bb120a Merge remote-tracking branch 'github/config_sql' into Develop
Daniel Pavel 006e596c72 Moved config class into separate file.
Moved Goodreads and LDAP services into separate package.
Ozzieisaacs f79d549910 Fix duplicate user and email (now case insensitive )
Fix sorting in comics ()
Fix log error on Calibre converter error ()
Fix long running tasks ()
Ozzieisaacs 572b5427c7 Fix Encoding issues for python2
Ozzieisaacs f40fc5aa75 Update LDAP
Ozzieisaacs 9b74d51f21 Merge remote-tracking branch 'ldap/master' into Develop
# Conflicts:
#	cps/server.py
#	cps/templates/config_edit.html
#	cps/ub.py
#	cps/updater.py
#	cps/web.py
#	optional-requirements-ldap.txt
#	setup.cfg
Ozzieisaacs 26949970d8 Revert logging functions
Fix access logger for tornado
Ozzieisaacs f5e3ed26b9 Fix for
Ozzieisaacs 546ed65e1d Update logging
Fix sort order author
Fixes sorting view
Moved version info
added feature limit listening to single ipaddress
Ozzieisaacs 14b6202eec Code cosmetics
Fixes func in helper,web
Fixes for pdf reader
fixes for calling from another folder
renamed to calibreweb for importing in python caller script
Krakinou 9a5ab97d78
Merge branch 'master' into master
Krakinou 79286c9384 encode password
yjouanique c4e3f3670f Added public /reconnect endpoint
Daniel Pavel b89ab9ff10 logging clean-up
- moved most constants to separate file
- sorted and cleaned-up imports
- moved logging setup to separate file
Krakinou 97d12b94f6 Correct settings update
Krakinou e4d801bbaf initial flask_simpleldap implementation
Ozzieisaacs bb0d5c5538 Working for pip and "normal" start for python3 and python2
Ozzieisaacs 87ca05f129 Merge remote-tracking branch 'setup/feature/setuptools-integration'
Ozzieisaacs 4fecce0a0d Merge branch 'master' into Develop
# Conflicts:
#	cps/helper.py
#	cps/static/js/archive/unrar.js
#	cps/templates/readcbr.html
#	cps/templates/readpdf.html
#	cps/translations/de/LC_MESSAGES/messages.mo
#	cps/translations/de/LC_MESSAGES/messages.po
#	cps/translations/es/LC_MESSAGES/messages.mo
#	cps/translations/es/LC_MESSAGES/messages.po
#	cps/translations/fr/LC_MESSAGES/messages.mo
#	cps/translations/fr/LC_MESSAGES/messages.po
#	cps/translations/it/LC_MESSAGES/messages.mo
#	cps/translations/it/LC_MESSAGES/messages.po
#	cps/translations/ja/LC_MESSAGES/messages.mo
#	cps/translations/ja/LC_MESSAGES/messages.po
#	cps/translations/km/LC_MESSAGES/messages.mo
#	cps/translations/km/LC_MESSAGES/messages.po
#	cps/translations/nl/LC_MESSAGES/messages.mo
#	cps/translations/nl/LC_MESSAGES/messages.po
#	cps/translations/pl/LC_MESSAGES/messages.mo
#	cps/translations/pl/LC_MESSAGES/messages.po
#	cps/translations/ru/LC_MESSAGES/messages.mo
#	cps/translations/ru/LC_MESSAGES/messages.po
#	cps/translations/sv/LC_MESSAGES/messages.mo
#	cps/translations/sv/LC_MESSAGES/messages.po
#	cps/translations/uk/LC_MESSAGES/messages.mo
#	cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo
#	cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
#	cps/web.py
#	messages.pot
#	optional-requirements.txt
Ozzieisaacs f70c839014 Added additional permission viewer
Ozzieisaacs 0c80f5c63a Update Teststatus
Ozzieisaacs 1030e195a5 Fix
Ozzieisaacs 3b03aa30a6 Fix for advanced search
Ozzieisaacs cb0403a924 Merge remote-tracking branch 'adv_search/master'
Marvin Marx a2c7741e21 Fix "Internal Server Error" on advanced search
Custom boolean columns return that error if calibre does not have a
custom_column_1 in the DB, as this is queried in the removed line.
However the value is completely unused anyway -> removing.
Ozzieisaacs 55bb8d4590 Fix
Ozzieisaacs b80bfa5260 Improvement for
Ozzieisaacs f941908f73 Workaround for
Ozzieisaacs 9b3b2acb49 Sort button is correctly visible on list pages
Publisher list is working
Ozzieisaacs 406d1c76c9 Sorting and filtering of lists working (except file formats)
Refactored and bugfixing show_cover
Refactored import of helper in web.py
Fix for displaying /me (gettext) throwing error 500
Fix get search results throwing error 500
Fix routing books_list for python2.7
Fix for "me" and "settings" pages
Update sidebarview and list view
Ozzieisaacs 2de4bfdcf2 Merge branch 'master' into Develop
# Conflicts:
#	cps/book_formats.py
#	cps/helper.py
#	cps/web.py
Ozzieisaacs c748716ad2 Fix for opds feed of unread/read books
Ozzieisaacs 544405f5aa Update search for cyrillic letters
Ozzieisaacs 67736fe187 Catch errors on loading pickle file
Fix for cover images without Pillow
Ozzieisaacs 91ebe33879 Merge remote-tracking branch 'image_formats/dev'
Ozzieisaacs 4ae9d4a749 Merge branch 'master' into Develop
# Conflicts:
#	cps/web.py
#	cps/worker.py
Ozzieisaacs 55bdd13fb1 Fix
Ozzieisaacs 2a5f2ff7b3 Merge branch 'master' into Develop
# Conflicts:
#	cps/templates/readpdf.html
#	cps/translations/uk/LC_MESSAGES/messages.po
#	cps/web.py
Daniel Pavel f7e640fd98 support pycountry if iso-639 is not available
Ozzieisaacs 4b301a7961 Additional fix for (in case of error)
Ozzieisaacs 772f978b45 Improved code quality
Ozzieisaacs 0f1db18eae Simplified typeahead
Ozzieisaacs 6940bb9b88 Code improvement
Ozzieisaacs 07649d04a3 Fix updater
Update translations
Code cleaning updater
Ozzieisaacs 8923e71220 Remove debug logging
Ozzieisaacs 843a93fe28 Updater fix for slow servers
OzzieIsaacs 8ab9365688 Prevent error 500 for cover of not exisiting book
Chad Bergeron 169ace777a Fixed infinite scroll for read and unread displays ()
Elifcan Cakmak ec2103a3d0 fixed a bug that affects allowing password change for users ()
tomjmul 8e8486497f Restirct a user to a set of tags
Ozzieisaacs e5593d9a7f Integrated author in sorting functions
Ozzieisaacs a360b1759a Code cosmetics
bugfix import HttpError from pydrive
Ozzieisaacs baf83b2f5a Refactored generating download links
Ozzieisaacs 9c1b3f136f Improved sorting for rated,random, hot books, read/unread book
Ozzieisaacs a66873a9e2 Added file formats view
Ozzieisaacs a0a15b4598 Fix max authors shown
Ozzieisaacs 4a33278596 Update ratings
Ozzieisaacs 6d2270d931 Fixes for Oauth
Ozzieisaacs da3fcb9a72 Merge branch 'master' into Develop
# Conflicts:
#	cps/book_formats.py
#	cps/static/css/style.css
#	cps/static/js/uploadprogress.js
#	cps/templates/author.html
#	cps/templates/detail.html
#	cps/templates/discover.html
#	cps/templates/index.html
#	cps/templates/layout.html
#	cps/templates/osd.xml
#	cps/templates/search.html
#	cps/templates/shelf.html
#	cps/translations/de/LC_MESSAGES/messages.mo
#	cps/translations/de/LC_MESSAGES/messages.po
#	cps/web.py
#	messages.pot
Ozzieisaacs 8612dce97c Merge remote-tracking branch 'author/shorten-authors'
Ozzieisaacs 5b0a0e2139 Fix
Ozzieisaacs 9144a7ceb9 Fix for sqlalchemy 1.3
Ozzieisaacs feb6a71f95 Fix uncompressed cbz files
merge from master -> file extension limitation
Ozzieisaacs f483ca3214 Code cosmetics
Bugfix uploadprogress
Bugfix mature content
Reenable read and unread feature
Ozzieisaacs 0be17ed157 Refactored sidebar (some parts are missing)
Ozzieisaacs 6269a83c3d Fix mismerge user logon with python3 in opds feed
Ozzieisaacs f0de822ce7 Start refactor sidebar and view settings sidebar
Ozzieisaacs fb23db57b4 Added filtering of authors, series, categories, publishers
Ozzieisaacs 11b770b3fb Fix for
Fix user with umlauts
Ozzieisaacs fda977b155 Fix for users with umlauts
Ozzieisaacs 68a36597ab Fix opds login on python3
Ozzieisaacs 361a1243d7 Improvements
Virgil Grigoras e5bc1ae020 Add new database field for storing max_authors
Ozzieisaacs eef4787b79 Merge remote-tracking branch 'github/patch-1' into Develop
Oauth is optional again