Skip to content

Releases: linuxserver/docker-cops

3.5.4-ls241

05 Jan 21:03
13575ed
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.5.4-ls241/index.html

LinuxServer Changes:

Rebase to Alpine 3.21.

Remote Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Change log

3.5.4 - 20241223 Update translations, adapt templates for PageId + refactor

  • Move base url and slugify from Route to UriGenerator
  • Use RequestContext and instance methods in Framework for future adapters
  • Add HasRouteTrait to simplify handler route() calls and future migrations
  • Split UriGenerator from Route + add HandlerManager for framework adapters
  • Update portuguese translation - see PR #127 from @horus68
  • Rename group params + support idlist for books and expand GraphQL schema
  • Split off GraphQLExecutor class + rename RestApi to RestApiProvider
  • Expand Link models for OPDS 2.0 + use closure for links
  • BC: Switch PageId values to strings + adapt templates
  • Add PageQueryScope enum and PageFilter class (wip)
  • Group entries by filter group for twigged template - see 'filters.html'
  • Split off ProxyRequest class to handle trusted proxy headers for base url

3.5.1 - 20241211 Fix issues, add formats + replace transliterator

  • Use symfony/string package as alternative for normAndUp and slugify with Transliterator
  • Get request locale based on Translation and HTTP_ACCEPT_LANGUAGE
  • Clean up Route url methods and test generating route urls
  • Add Format class, pages and filters to select by book format
  • Fix custom column filters and handle csv with several values
  • Sort series custom column by extra field - see issue #124 by @Mossop
  • Remove deprecated config/default.php settings and clean up Zipper

Full Changelog: mikespub-org/seblucas-cops@3.4.6...3.5.4

3.5.4-ls240

23 Dec 10:59
2386077
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.5.4-ls240/index.html

LinuxServer Changes:

Rebase to Alpine 3.21.

Remote Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Change log

3.5.4 - 20241223 Update translations, adapt templates for PageId + refactor

  • Move base url and slugify from Route to UriGenerator
  • Use RequestContext and instance methods in Framework for future adapters
  • Add HasRouteTrait to simplify handler route() calls and future migrations
  • Split UriGenerator from Route + add HandlerManager for framework adapters
  • Update portuguese translation - see PR #127 from @horus68
  • Rename group params + support idlist for books and expand GraphQL schema
  • Split off GraphQLExecutor class + rename RestApi to RestApiProvider
  • Expand Link models for OPDS 2.0 + use closure for links
  • BC: Switch PageId values to strings + adapt templates
  • Add PageQueryScope enum and PageFilter class (wip)
  • Group entries by filter group for twigged template - see 'filters.html'
  • Split off ProxyRequest class to handle trusted proxy headers for base url

3.5.1 - 20241211 Fix issues, add formats + replace transliterator

  • Use symfony/string package as alternative for normAndUp and slugify with Transliterator
  • Get request locale based on Translation and HTTP_ACCEPT_LANGUAGE
  • Clean up Route url methods and test generating route urls
  • Add Format class, pages and filters to select by book format
  • Fix custom column filters and handle csv with several values
  • Sort series custom column by extra field - see issue #124 by @Mossop
  • Remove deprecated config/default.php settings and clean up Zipper

Full Changelog: mikespub-org/seblucas-cops@3.4.6...3.5.4

3.4.6-ls239

22 Dec 14:21
152e9cb
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.4.6-ls239/index.html

LinuxServer Changes:

Rebase to Alpine 3.21.

Remote Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Change log

3.4.6 - 20241208 Fix issues + update css link

  • Changes in config/default.php file:
    • new $config['calibre_database_field_image'] for 'image' field from epub-loader
  • Fix custom column detail page + not set entry - see issue #121 by @Mossop
  • Use minified bootstrap icons css - see PR #120 from @dunxd
  • Fix url-encode query for search in feeds - see issue #119 by @cebo29

Full Changelog: mikespub-org/seblucas-cops@3.4.5...3.4.6

3.4.6-ls238

17 Dec 13:04
7446ab1
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.4.6-ls238/index.html

LinuxServer Changes:

Rebase to Alpine 3.21.

Remote Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Change log

3.4.6 - 20241208 Fix issues + update css link

  • Changes in config/default.php file:
    • new $config['calibre_database_field_image'] for 'image' field from epub-loader
  • Fix custom column detail page + not set entry - see issue #121 by @Mossop
  • Use minified bootstrap icons css - see PR #120 from @dunxd
  • Fix url-encode query for search in feeds - see issue #119 by @cebo29

Full Changelog: mikespub-org/seblucas-cops@3.4.5...3.4.6

3.4.6-ls237

15 Dec 21:08
e148ff1
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.4.6-ls237/index.html

LinuxServer Changes:

Existing users should verify: site-confs/default.conf - Update rewriting rules default site conf.

Remote Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Change log

3.4.6 - 20241208 Fix issues + update css link

  • Changes in config/default.php file:
    • new $config['calibre_database_field_image'] for 'image' field from epub-loader
  • Fix custom column detail page + not set entry - see issue #121 by @Mossop
  • Use minified bootstrap icons css - see PR #120 from @dunxd
  • Fix url-encode query for search in feeds - see issue #119 by @cebo29

Full Changelog: mikespub-org/seblucas-cops@3.4.5...3.4.6

3.4.6-ls236

08 Dec 21:06
50c99c7
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.4.6-ls236/index.html

LinuxServer Changes:

Existing users should verify: site-confs/default.conf - Update rewriting rules default site conf.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Change log

3.4.6 - 20241208 Fix issues + update css link

  • Changes in config/default.php file:
    • new $config['calibre_database_field_image'] for 'image' field from epub-loader
  • Fix custom column detail page + not set entry - see issue #121 by @Mossop
  • Use minified bootstrap icons css - see PR #120 from @dunxd
  • Fix url-encode query for search in feeds - see issue #119 by @cebo29

Full Changelog: mikespub-org/seblucas-cops@3.4.5...3.4.6

3.4.5-ls235

01 Dec 21:03
73cf4b8
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.4.5-ls235/index.html

LinuxServer Changes:

Existing users should verify: site-confs/default.conf - Update rewriting rules default site conf.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Note: if you use REST API all paths should now include /restapi/ as shown in the Swagger UI

Change log

3.4.5 - 20241105 Use route names to generate links

  • Changes in config/default.php file:
    • set $config['cops_use_route_urls'] as deprecated (= always enabled)
    • set $config['cops_download_series'] as deprecated (use $config['cops_download_page'] instead)
    • set $config['cops_download_author'] as deprecated (use $config['cops_download_page'] instead)
  • Upgrade swagger-ui-dist package and link to 5.18.0
  • Split off Routing namespace with interface to allow switching routers later
  • Pin nikic/fast-route version to 2.0.0-beta1 and use recommended settings
  • Pass _route param to request in Route::match() and deprecate Route::link()
  • Switch to handler::route() in most places for Calibre and Pages classes
  • Replace Route::link() with handler::page() and handler::link() and generate() with route()
  • Use handler class in params instead of handler name + adapt $handler properties/params
  • Generate openapi.json and dump/load cached routes file (info only)
  • Clean up fetch-thumb and zipper-page-* routes in handler & renderers
  • Change route definitions for handlers + add a few _route params
  • Find route for params via handlers with findRoute() method
  • Move pages to handlers in REST API + add getLink() and request() methods
  • BC: Add _resource param to REST API links and move under /restapi prefix
  • Clean up query string build to align with RFC3986 (%20) instead of RFC1738 (+)
  • Provide fallback for urls without intl extension - see issue #118 by @jillmess
  • Remove code for generating links without route urls
  • Remove tests for links generated without route urls

3.4.0 - 20241028 Update package dependencies + translations

  • Upgrade npm-asset/js-cookie 2.2.1 to 3.0.5
  • Upgrade datatables 1.13.11 to 2.1.8 (dev only)
  • Add path parameter validation in page handler routes
  • Add error handler for invalid requests + return not found
  • Attach notes database to sqlite connection on demand
  • Update integration of epub-loader and php-epub-meta
  • Update spanish translation - see PR #117 from @Dunhill69

Full Changelog: mikespub-org/seblucas-cops@3.3.1...3.4.5

3.4.5-ls234

24 Nov 21:00
ff92f3e
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.4.5-ls234/index.html

LinuxServer Changes:

Existing users should verify: site-confs/default.conf - Update rewriting rules default site conf.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Note: if you use REST API all paths should now include /restapi/ as shown in the Swagger UI

Change log

3.4.5 - 20241105 Use route names to generate links

  • Changes in config/default.php file:
    • set $config['cops_use_route_urls'] as deprecated (= always enabled)
    • set $config['cops_download_series'] as deprecated (use $config['cops_download_page'] instead)
    • set $config['cops_download_author'] as deprecated (use $config['cops_download_page'] instead)
  • Upgrade swagger-ui-dist package and link to 5.18.0
  • Split off Routing namespace with interface to allow switching routers later
  • Pin nikic/fast-route version to 2.0.0-beta1 and use recommended settings
  • Pass _route param to request in Route::match() and deprecate Route::link()
  • Switch to handler::route() in most places for Calibre and Pages classes
  • Replace Route::link() with handler::page() and handler::link() and generate() with route()
  • Use handler class in params instead of handler name + adapt $handler properties/params
  • Generate openapi.json and dump/load cached routes file (info only)
  • Clean up fetch-thumb and zipper-page-* routes in handler & renderers
  • Change route definitions for handlers + add a few _route params
  • Find route for params via handlers with findRoute() method
  • Move pages to handlers in REST API + add getLink() and request() methods
  • BC: Add _resource param to REST API links and move under /restapi prefix
  • Clean up query string build to align with RFC3986 (%20) instead of RFC1738 (+)
  • Provide fallback for urls without intl extension - see issue #118 by @jillmess
  • Remove code for generating links without route urls
  • Remove tests for links generated without route urls

3.4.0 - 20241028 Update package dependencies + translations

  • Upgrade npm-asset/js-cookie 2.2.1 to 3.0.5
  • Upgrade datatables 1.13.11 to 2.1.8 (dev only)
  • Add path parameter validation in page handler routes
  • Add error handler for invalid requests + return not found
  • Attach notes database to sqlite connection on demand
  • Update integration of epub-loader and php-epub-meta
  • Update spanish translation - see PR #117 from @Dunhill69

Full Changelog: mikespub-org/seblucas-cops@3.3.1...3.4.5

3.4.5-ls233

10 Nov 21:03
a18a017
Compare
Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/cops/3.4.5-ls233/index.html

LinuxServer Changes:

Existing users should verify: site-confs/default.conf - Update rewriting rules default site conf.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Note: if you use REST API all paths should now include /restapi/ as shown in the Swagger UI

Change log

3.4.5 - 20241105 Use route names to generate links

  • Changes in config/default.php file:
    • set $config['cops_use_route_urls'] as deprecated (= always enabled)
    • set $config['cops_download_series'] as deprecated (use $config['cops_download_page'] instead)
    • set $config['cops_download_author'] as deprecated (use $config['cops_download_page'] instead)
  • Upgrade swagger-ui-dist package and link to 5.18.0
  • Split off Routing namespace with interface to allow switching routers later
  • Pin nikic/fast-route version to 2.0.0-beta1 and use recommended settings
  • Pass _route param to request in Route::match() and deprecate Route::link()
  • Switch to handler::route() in most places for Calibre and Pages classes
  • Replace Route::link() with handler::page() and handler::link() and generate() with route()
  • Use handler class in params instead of handler name + adapt $handler properties/params
  • Generate openapi.json and dump/load cached routes file (info only)
  • Clean up fetch-thumb and zipper-page-* routes in handler & renderers
  • Change route definitions for handlers + add a few _route params
  • Find route for params via handlers with findRoute() method
  • Move pages to handlers in REST API + add getLink() and request() methods
  • BC: Add _resource param to REST API links and move under /restapi prefix
  • Clean up query string build to align with RFC3986 (%20) instead of RFC1738 (+)
  • Provide fallback for urls without intl extension - see issue #118 by @jillmess
  • Remove code for generating links without route urls
  • Remove tests for links generated without route urls

3.4.0 - 20241028 Update package dependencies + translations

  • Upgrade npm-asset/js-cookie 2.2.1 to 3.0.5
  • Upgrade datatables 1.13.11 to 2.1.8 (dev only)
  • Add path parameter validation in page handler routes
  • Add error handler for invalid requests + return not found
  • Attach notes database to sqlite connection on demand
  • Update integration of epub-loader and php-epub-meta
  • Update spanish translation - see PR #117 from @Dunhill69

Full Changelog: mikespub-org/seblucas-cops@3.3.1...3.4.5

3.4.5-ls232

05 Nov 16:53
f55617b
Compare
Choose a tag to compare

LinuxServer Changes:

Existing users should verify: site-confs/default.conf - Update rewriting rules default site conf.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

Note: if you use REST API all paths should now include /restapi/ as shown in the Swagger UI

Change log

3.4.5 - 20241105 Use route names to generate links

  • Changes in config/default.php file:
    • set $config['cops_use_route_urls'] as deprecated (= always enabled)
    • set $config['cops_download_series'] as deprecated (use $config['cops_download_page'] instead)
    • set $config['cops_download_author'] as deprecated (use $config['cops_download_page'] instead)
  • Upgrade swagger-ui-dist package and link to 5.18.0
  • Split off Routing namespace with interface to allow switching routers later
  • Pin nikic/fast-route version to 2.0.0-beta1 and use recommended settings
  • Pass _route param to request in Route::match() and deprecate Route::link()
  • Switch to handler::route() in most places for Calibre and Pages classes
  • Replace Route::link() with handler::page() and handler::link() and generate() with route()
  • Use handler class in params instead of handler name + adapt $handler properties/params
  • Generate openapi.json and dump/load cached routes file (info only)
  • Clean up fetch-thumb and zipper-page-* routes in handler & renderers
  • Change route definitions for handlers + add a few _route params
  • Find route for params via handlers with findRoute() method
  • Move pages to handlers in REST API + add getLink() and request() methods
  • BC: Add _resource param to REST API links and move under /restapi prefix
  • Clean up query string build to align with RFC3986 (%20) instead of RFC1738 (+)
  • Provide fallback for urls without intl extension - see issue #118 by @jillmess
  • Remove code for generating links without route urls
  • Remove tests for links generated without route urls

3.4.0 - 20241028 Update package dependencies + translations

  • Upgrade npm-asset/js-cookie 2.2.1 to 3.0.5
  • Upgrade datatables 1.13.11 to 2.1.8 (dev only)
  • Add path parameter validation in page handler routes
  • Add error handler for invalid requests + return not found
  • Attach notes database to sqlite connection on demand
  • Update integration of epub-loader and php-epub-meta
  • Update spanish translation - see PR #117 from @Dunhill69

Full Changelog: mikespub-org/seblucas-cops@3.3.1...3.4.5