Commit Graph

94 Commits

Author SHA1 Message Date
6ec9bc9e5c Bugfix Publisher (upper/lower case, remove publisher, publisher visibility on new users)
404 messages on non existing categorys, languages, series
Updated Testresult
2018-10-28 21:33:12 +01:00
5129bc3601 Add entry for publishers to the left menu (+ setting for showing / hiding) + separate publisher page 2018-09-30 18:30:24 +02:00
3f35200a0b Merge remote-tracking branch 'Comic/comic_server'
# Conflicts:
#	cps/helper.py
#	cps/static/js/archive.js
#	cps/static/js/io.js
#	cps/static/js/kthoom.js
#	cps/static/js/unrar.js
#	cps/static/js/untar.js
#	cps/static/js/unzip.js
#	cps/templates/config_edit.html
#	cps/templates/detail.html
#	cps/templates/readcbr.html
#	cps/templates/stats.html
#	cps/ub.py
#	cps/web.py
#	optional-requirements.txt
2018-08-31 10:47:58 +02:00
cedc183987 Fix #590, #589.
Unified wording Calibre-Web
Replaced one table on admin page, deleted password column
Removed spaces on layout page
Removed uesless commit calls during db migration
Implementation of registering by email
2018-08-27 22:08:55 +02:00
d414bf3263 Massadd of books to shelfs (#203, #404) from advanced search
Code cosmetics
bugfix error message on failed emails
refactored language name generation
2018-08-19 10:14:20 +02:00
cdb1b52652 Bugfix Get gdrive instances (#554, #525)
Metadata.db download works again
removed DEVELOPMENT constant
removed db logging in debug mode (too, noisy, to less information)
code refactoring url_for_other_page
feed languge set to en-EN
update status shos local time instead of UTC
Error handling (back to index page) in case of gdrive authenticate aborted
Mistyping page register fixed
Mistyping bokk fixed
Added uploaded books to tasklist (#442)
Error handling for failed file update added
Code refactoring worker thread
Tasks now never show any decimal values
Converter function unified
removed shell from subprocess call
preparation for limiting domain for registering emails
Book series can now increased in 0.1 steps (#562)
Accordion panels in config are now usable on touch devices like iPad (#545)
Gdrive authenticate button only visible after logged in (#525)
Fixed misstyping in german translation
2018-08-16 21:17:26 +02:00
b0cbd0a37a Added feature to send emails in a background-task 2018-07-30 20:12:41 +02:00
2449b4049b Code cleaning Stats page
Enable calibre's ebook-convert as converter for mobi files (#411, #533)
2018-07-18 20:21:44 +02:00
ae0c5d7ec2 Fix for #549 2018-07-18 18:48:41 +02:00
0e83546d40 - Updated translation (it's now always Google Drive)
- Integrated feature #409 (linking read status from calibre)
2018-07-15 15:08:06 +02:00
a8040ad3fa #538:
-Refactoring gdrive and file handling
-Improved error handling for gdrive
-bugfix "gdrive stopping after a while"
- Renaming book title working
- Still Bugs in upload file to gdrive and renaming author
2018-07-14 08:31:52 +02:00
c66bb54478 Fix #534 2018-07-03 19:34:29 +02:00
204cd504a9 - Completly new setup of GDrive (every data is taken from client_secret.json file)
- If cover on Google Drive is missing, the generic cover will be used
- Better error handling during configuration of google drive (missing hook callback verification, missing files)
- less errors on console during use of Gdrive, more log file output in case of error
- removed standalone flask development mode
- removed gdrive template file and vendor setup script
2018-06-02 10:59:34 +02:00
671bf5cf8d Integrated #454 (css is loaded remote) 2018-04-02 10:09:19 +02:00
af5a897d1d Added SSL Options (#416) 2018-03-30 21:20:47 +02:00
f6ece5fe72 Fix for #448 2018-03-27 20:18:11 +02:00
b74a075aa6 Added posibility to change settings db via command line for multiple instances (#247) 2017-12-02 11:15:51 +01:00
aee5ca0e06 #396 implemented 2017-11-30 20:12:13 +01:00
f1fac28203 Improved error handling for renaming authors and titles (changes related to filesystem and not only to database) 2017-11-30 16:49:46 +01:00
8c573ff6d8 Unrar/tar and unzip on server side 2017-11-18 10:34:21 +01:00
ba54b9a357 Fix #365 2017-11-12 14:06:33 +01:00
af8d908bba Fix #371, #372 2017-11-01 16:55:51 +01:00
8fd67fb1fc UserBase methods should be properties not classmethods 2017-10-10 18:14:19 -04:00
7ade2ecd35 make is_active, is_authenticated, and is_anonymous properties on the Anonymous class so that the login_required decorator will work correctly and disable anonymous browsing 2017-10-10 10:18:28 -04:00
366bf9739b Fix for #360 and guest accounts 2017-10-09 22:36:47 +02:00
70d093b193 unicode gave an NameError with python3 2017-10-01 17:14:20 +02:00
374b5f4c6e Save ePub bookmarks to database
Save ePub bookmark to database. Also use library's built-in restore feature to restore all information from localStorage.
2017-08-23 08:55:40 -07:00
08d0404e9c Add mature_content property to Anonymous class 2017-08-13 07:05:45 -07:00
fb8ce693f3 Bugfix mature content
Update german translation
2017-08-12 18:52:56 +02:00
aee8aad976 Add option to hide mature content from some users
Uses a configurable list of tags to denote what is mature and hides those books from the user
2017-08-08 10:38:28 -07:00
1e2edcf753 Merge remote-tracking branch 'adv/author-info' 2017-07-23 13:36:50 +02:00
74e93e1cdf Code cosmetics 2017-07-09 20:15:15 +02:00
fe68c8a7f8 Add support for displaying author information from Goodreads
Requires the "goodread" module (added to optional-requirements.txt) and an API key

Retrieves Goodreads author information and displays their photo and "about" text
2017-07-08 16:07:45 -07:00
623f5c8ef0 Add "magic link" functionality
When using a device that is bothersome to log in on (e.g. a Kindle) you can use a magic link to log in via another device.

Configuration was added and is disabled by default.
2017-07-07 18:29:16 -07:00
6d597f96e5 Integrate Iso639 language name translations to russian translation 2017-05-01 16:24:20 +02:00
9c679c8908 Delete books should now work (#119) 2017-04-15 11:35:05 +02:00
cd0d450829 Allow deleting books (fixes #119) 2017-04-14 20:29:11 +02:00
ab534b21c1 Code cosmetics 2017-04-02 10:42:33 +02:00
7dd70db837 Code cosmetics 2017-04-02 10:27:37 +02:00
7c6d527a55 Code cosmetics 2017-04-02 10:05:07 +02:00
66181daf6d Merge remote-tracking branch 'custom-dbpath' 2017-04-02 08:45:47 +02:00
986f40b80a Code cosmetics 2017-03-30 21:17:18 +02:00
78067b87bc Code cosmetics 2017-03-29 21:43:55 +02:00
2c173f9848 Read dbpath from $CALIBRE_DBPATH if present
This is an exploration in potentially enabling multiple libraries to run using the same engine. 

Since app config is all in the db, we should get no port conflicts and be able to run multiple instances of this app with no issues.

Using os.getenv instead of os.environ.get allows us to provide CALIBRE_DBPATH inline with the invocation of the file (`CALIBRE_DBPATH=/foo/bar/` python cps.py)
2017-03-25 13:05:44 -07:00
cbc807f3ff Fix #138 2017-03-19 20:29:35 +01:00
0e0e72fb71 Fixes for gevent/gdrive 2017-03-19 17:14:16 +01:00
b352bbfd14 Fix for gevent as optional 2017-03-16 21:02:49 +00:00
21b1a45023 Merge branch 'develop' into personal
# Conflicts:
#	cps/web.py
2017-03-07 22:05:56 +00:00
cf1ca21bbc Merge branch 'master' into develop
# Conflicts:
#	cps/db.py
#	cps/ub.py
#	cps/web.py
#	readme.md
#	requirements.txt
2017-03-07 22:03:10 +00:00
c725afc3a8 Merge remote-tracking branch 'JackED42/feature/ignorable_columns' 2017-03-07 20:36:43 +01:00