Skip to content

Releases: linuxserver/docker-cops

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

3.3.1-ls231

27 Oct 21:05
e22260e
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

3.3.1 - 20241020 Update translations + remove old endpoints

  • Update russian translation - see PR #116 from @Carmina16
  • Add TRANSLATIONS.md for Gitlocalize - see PR #115 from @horus68
  • Update loader config + add table handler (dev only)
  • Fix rewrite rules in web.config (IIS) - in theory at least
  • Remove deprecated COPS endpoints - see BC for COPS 3.x
  • Fix sortoptions warning for server-side doT templates

3.3.0 - 20241004 Fix issues, update languages, improvements & licensing

  • Changes in config/default.php file:
    • new $config['calibre_database_field_cover'] for 'cover' field from epub-loader
  • Filter out ignored formats in Book::getBookByDataId() - see issue #113 by @tomchiverton
  • Fix slugify for titles with slashes etc. in route urls
  • Get extra information for publisher, serie or tag + series for author without books
  • Clarify license GPL version 2 or later + fix file headers
  • Add dummy sqlite functions for table views in REST API
  • Update language files via Gitlocalize - see PRs from @horus68 + translators/moderators
  • Improve filters for Not Set tags, ratings, series or identifiers
  • Show search result text for no result - see issue #107 by @HaoSs07
  • Support query list arguments (limit, offset, where, order) in GraphQL (dev only)
  • Sort by book count in navigation lists if paginated for twigged and bootstrap2 template

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

3.3.1-ls230

20 Oct 18:50
a9dc287
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

3.3.1 - 20241020 Update translations + remove old endpoints

  • Update russian translation - see PR #116 from @Carmina16
  • Add TRANSLATIONS.md for Gitlocalize - see PR #115 from @horus68
  • Update loader config + add table handler (dev only)
  • Fix rewrite rules in web.config (IIS) - in theory at least
  • Remove deprecated COPS endpoints - see BC for COPS 3.x
  • Fix sortoptions warning for server-side doT templates

3.3.0 - 20241004 Fix issues, update languages, improvements & licensing

  • Changes in config/default.php file:
    • new $config['calibre_database_field_cover'] for 'cover' field from epub-loader
  • Filter out ignored formats in Book::getBookByDataId() - see issue #113 by @tomchiverton
  • Fix slugify for titles with slashes etc. in route urls
  • Get extra information for publisher, serie or tag + series for author without books
  • Clarify license GPL version 2 or later + fix file headers
  • Add dummy sqlite functions for table views in REST API
  • Update language files via Gitlocalize - see PRs from @horus68 + translators/moderators
  • Improve filters for Not Set tags, ratings, series or identifiers
  • Show search result text for no result - see issue #107 by @HaoSs07
  • Support query list arguments (limit, offset, where, order) in GraphQL (dev only)
  • Sort by book count in navigation lists if paginated for twigged and bootstrap2 template

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

3.2.2-ls229

13 Oct 21:01
49f876a
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

3.2.2 - 20240914 Update bootstrap5 template + fix integrity

  • Fix integrity checks for bootstrap5 template - see PR #106 from @dunxd
  • Fix thumbnails and add series list to author page in bootstrap5 template - see PR #106 from @dunxd

3.2.0 - 20240914 Return response from handlers + replace GraphQL Playground (dev only)

  • Enble running other handlers in REST API and return response
  • Return response from most handlers to allow middleware to work on response
  • Add test middleware to check functionality (test only)
  • Replace graphql-playground with graphiql for security and future (dev only)

Full Changelog: mikespub-org/seblucas-cops@3.1.3...3.2.2

3.2.2-ls228

29 Sep 21:06
5a979c1
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

3.2.2 - 20240914 Update bootstrap5 template + fix integrity

  • Fix integrity checks for bootstrap5 template - see PR #106 from @dunxd
  • Fix thumbnails and add series list to author page in bootstrap5 template - see PR #106 from @dunxd

3.2.0 - 20240914 Return response from handlers + replace GraphQL Playground (dev only)

  • Enble running other handlers in REST API and return response
  • Return response from most handlers to allow middleware to work on response
  • Add test middleware to check functionality (test only)
  • Replace graphql-playground with graphiql for security and future (dev only)

Full Changelog: mikespub-org/seblucas-cops@3.1.3...3.2.2

3.2.2-ls227

25 Sep 12:24
917c1b2
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

3.2.2 - 20240914 Update bootstrap5 template + fix integrity

  • Fix integrity checks for bootstrap5 template - see PR #106 from @dunxd
  • Fix thumbnails and add series list to author page in bootstrap5 template - see PR #106 from @dunxd

3.2.0 - 20240914 Return response from handlers + replace GraphQL Playground (dev only)

  • Enble running other handlers in REST API and return response
  • Return response from most handlers to allow middleware to work on response
  • Add test middleware to check functionality (test only)
  • Replace graphql-playground with graphiql for security and future (dev only)

Full Changelog: mikespub-org/seblucas-cops@3.1.3...3.2.2

3.2.2-ls226

22 Sep 21:00
52bfd30
Compare
Choose a tag to compare

LinuxServer Changes:

Ensure user config files have the right permissions.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

3.2.2 - 20240914 Update bootstrap5 template + fix integrity

  • Fix integrity checks for bootstrap5 template - see PR #106 from @dunxd
  • Fix thumbnails and add series list to author page in bootstrap5 template - see PR #106 from @dunxd

3.2.0 - 20240914 Return response from handlers + replace GraphQL Playground (dev only)

  • Enble running other handlers in REST API and return response
  • Return response from most handlers to allow middleware to work on response
  • Add test middleware to check functionality (test only)
  • Replace graphql-playground with graphiql for security and future (dev only)

Full Changelog: mikespub-org/seblucas-cops@3.1.3...3.2.2

3.2.2-ls225

14 Sep 16:51
3c208f6
Compare
Choose a tag to compare

LinuxServer Changes:

Ensure user config files have the right permissions.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

3.2.2 - 20240914 Update bootstrap5 template + fix integrity

  • Fix integrity checks for bootstrap5 template - see PR #106 from @dunxd
  • Fix thumbnails and add series list to author page in bootstrap5 template - see PR #106 from @dunxd

3.2.0 - 20240914 Return response from handlers + replace GraphQL Playground (dev only)

  • Enble running other handlers in REST API and return response
  • Return response from most handlers to allow middleware to work on response
  • Add test middleware to check functionality (test only)
  • Replace graphql-playground with graphiql for security and future (dev only)

Full Changelog: mikespub-org/seblucas-cops@3.1.3...3.2.2

3.1.3-ls224

14 Sep 15:04
3b70268
Compare
Choose a tag to compare

LinuxServer Changes:

Ensure user config files have the right permissions.

seblucas-cops Changes:

See release 3.1.1 for breaking changes for COPS 3.x

3.1.3 - 20240912 Fix mail link + show list of series in author details

  • Fix mail link producing an [object Object] message - see issue #105 by @marioscube
  • Show list of series in author details for bootstrap2 and twigged templates
  • Add extra params in links generated by getFilters() + use canFilter()
  • Simplify adding entries in pages + clean up constructors

Full Changelog: mikespub-org/seblucas-cops@3.1.2...3.1.3