This repository was archived by the owner on Aug 1, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhistory
152 lines (136 loc) · 7.33 KB
/
history
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
History for miniCalOPe
======================
v2.4.0 (03.02.2018)
-------------------
! fix epub title extraction with multiple DC entries
! fix some broken compares and RegEx warnings
* improved cover detection
* some other small improvements / compatibility adjustments
v2.3.0 (28.12.2016)
-------------------
+ Integration of ASAP (Amazon Simple API for PHP, https://github.com/IzzySoft/Asap) to replace Amazon Flash Ads
* protect scan scripts from being run by web visitors
* MergeMode is no longer experimental (for years already), so remove that hint
* responsive design improvements
* avoiding error message when initializing logging class w/o log file
+ adding possibility to use static FlattR button for more privacy (dynamic button loads multiple 3rd party JS sources)
! fixing content-type in HTTP response for OPDS
v2.2.0 (21.11.2015)
-------------------
* scan now cleans up / optimizes database in its final step (VACUUM, REINDEX) for a faster DB
! (hopefully) restored Calibre compatibility (tested with 0.9.16 on Ubuntu 12.04)
* speedup database processing during scan operation by use of some PRAGMAs
* extracting series/series_index from calibre properties if found
* some minor fixes and improvements, cleanup, etc.
v2.1.0 (28.05.2015)
-------------------
+ adding possibility to skip pages in lists
! Scan: check_xml didn't handle tags spread across multiple lines
+ adding Markdown support
* re-styling the book description area
+ adding classes to deal with metadata in .epub files directly, and a script to extract those
+ support for more cover formats added
* some code reorg and cleanup
+ cover extraction now uses new epub classes, allow for "thumbnailing"
+ added possibility to auto-extract Metadata and book description from epub files. Make sure reading https://github.com/IzzySoft/miniCalOPe/issues/4 before using this!
v2.0.0 (03.04.2015)
-------------------
* removing lazyness (replacing "{base}/?args" by full "{base}/index.php?args")
to speed up processing by avoiding unnecessary Apache subrequests
! last_update in title lists was wrongly set to that of the last book in list
* catch "non-existing book ID exception" to display a clean page pointing this out
! if bookdetails where requested via "name", and no matching book was found, do not show #0 but a correct error page
! search results were not paging correctly (search terms were lost on page switch)
* w3c fix: unescaped entities in booksearch/isbnsearch URLs (and some more)
+ book page: style improvements for mobile devices
+ Let the metadata 'author' tag overwrite the author name taken from the directory name
v1.9.0 (27.10.2013)
-------------------
+ added optional Amazon ads (decent!) to book details page
+ added search in comments (book descriptions)
* when $booksearchservices are disabled (empty array), suppress the entire booksearch-line on HTML book page
! in global booklist and search results, language was hardcoded ("book von author")
+ adding support for Flattr (see http://flattr.com/)
* XML/OPDS requires tags in XHTML content divs to be all lower-case. Taking care for that now.
! some terms in tpl/opds/index.tpl have been hardcoded instead of using placeholders for translated terms (Mateusz)
! epub files with an apostroph in filename are generating warnings during scan (scan.php; Mateusz)
* permitting more characters in searches, making them wildcards
v1.8.0 (16.02.2013)
-------------------
! SCAN: Merge crashed when started with empty DB
! fix some logic in merging series
* make alphabetical ordering default for tags
* added viewport-meta to all (HTML) pages, so they should be readable on mobile devices
without zooming now
* have authors ordered by name per default
! fixed mime of book download links in OPDS
+ added FB2 to formats list
* replacing "PHP short_tags" with "full tags"
* several updates to the db classes (a.o. to make it work with PHP5/SQLite3 again without additional modules)
v1.7.0 (24.03.2012)
-------------------
! last change of get_filenames() broke eBook download when book file was replaced but
database not (yet) updated, as Content-Length (from database) did no longer match.
To prevent this (admittedly rare cases), for Content-Length we revert to filesize()
! if multiple books had the same filename, scan only got the last one
+ SCAN: placing inserts into transactions (speedup inserts by factor 20!)
+ SCAN: added 'merge' mode (still experimental). Using this the scan process tries
to figure out what has changed, and merge in these changes - as opposed to the
'rebuild' (as used up to now) which simply drops all information and builds all
up from the scratch
v1.6.3 (19.12.2011)
-------------------
! the alternate "title" (from *.data) broke the download, as title was used to check the filename
! last change of get_filenames() broke eBook download (extension was lost)
* in places where lists could be ordered by date/time, inverted the order to show newest entries first
v1.6.0 (08.12.2011)
-------------------
+ Support for Amazon Partner-ID in ISBN-Links
+ added check for unencoded '&' in HREFs (when check_xml enabled)
+ optionally generating fake covers if no cover image available (HTML only)
+ added "title" attribute to *.data files to specify books title (if differing from file name)
+ added title search links to HTML view (to search for the selected book by author + title)
+ added check (and "auto-repair") for unescaped & in descriptions (to prevent trouble with XML)
v1.5.0
-------------------
+ make it easy to add more book formats (definitions kept in lib/formats.csv)
! if client transmitted "lang=" (w/o specifying any lang), book download sent a different book than requested
! PDF was using wrong mimetype on download
! download did not consider the "name" url parameter
* WillaMovius has closed (Amazon.DE ISBN Search), so we had to replace it
v1.4.0 (06.05.2011)
-------------------
* some better input handling for DB storage (escaping etc.)
! book details page was broken for OPDS
* scan no longer aborts when a book title failed (just logs the error and skips the book)
+ added simple XML check for description files
- removed $debug variable from sample configs (no longer used)
v1.3.0 (06.03.2011)
-------------------
! search template was not committed to repository
! pagination was broken in title list and search results
* wildcards ("*") in search terms truncated the whole term being treated as "vulnerable"
+ added ISBN-links to HTML version
+ more logging details on scan + webif
+ offering search-plugin to Firefox (so search can be triggered from its search bar)
v1.2.0 (21.02.2011)
-------------------
+ added possibility for "permlinks" using the URL param "name"
* changed URL param "default_prefix" to "prefix" (shorter URL)
+ added search functionality (search form for now HTML only)
+ added OpenSearch support (integrated with OPDS and above search functionality)
+ more cover images detected
+ added and integrated regular logging class
v1.1.0 (30.01.2011)
-------------------
+ added metadata file support (*.data): books now can have multiple tags, series, isbn...
+ series support: added separate entry point on top-level
+ added localization (English, German)
+ uri, publisher and rating are now also supported in the metadata file
+ added back-links from book details to author and, if available, series
v1.0.0 (21.01.2011)
-------------------
* first public version
+ OPDS and HTML support
+ Calibre backend support
+ directory support (for own file base)