SR 279 Python3: Missing biblio_css_stub entry
Python3: Missing biblio_css_stub entry
SR 277 Python3: Manual Testing /biblio Fixes
Python3: Manual Testing /biblio Fixes
Add support for edge and spine INTERIORART
Implemented in: common/isfdb.py common/library.py Installed in SVN 1307 on 2026-04-06. Closing the FR.
FR 1714 Add support for edge and spine INTERIORART
Allow Clouflare-originated scripts
Part 3 - Switched from hard-coded SHA values to nonces for CSP's interaction with Cloudflare. Implemented in common/isfdb.py, installed in SVN 1306 on 2026-04-06. Everything appears to be working normally after this change, so I am going to close this FR. We may need to reopen it if and when we come across additional issues with Cloudflare.
SR 278 Allow Clouflare-originated scripts - Part 3 - Switched from hard-coded SHA values to nonces for CSP's interaction with Cloudflare
SR 278 Allow Clouflare-originated scripts - Part 3 - Updated the SHA value in CSP settings for Cloudflare's inline script
Part 2 - Allow Cloudflare-injected JS script with a valid hash; Let Cloudflare send feedback. Implemented in common/isfdb.py, installed in SVN 1304 on 2026-04-06. The live server is still refusing to run Cloudflare's injected script because it's not accepting the SHA-512 value as valid. More debugging is needed. Leaving the SR open.
SR 278 Allow Clouflare-originated scripts - Part 2 - Allow Cloudflare-injected JS script with a valid hash; Let Cloudflare send feedback
Part 2 implemented in: common/navbar.py css/biblio_css_stub Installed in SVN 1303 on 2026-04-05. Keeping the FR closed.
FR 1712 Link the Basic Search box to Help:Search - Part 2
Allow Clouflare-originated scripts
Part 1: Cloudflare-originated scripts allowed in common/isfdb.py, installed in SVN 1302 on 2026-04-05. It didn't help as much as I hoped it would because Cloudflare inserts scripts directly into the body of the page, which is still disallowed by CSP settings. Allowing inline scripts would be a significant security issue, so we need to re-evaluate how to get around it.
SR 278 Allow Clouflare-originated scripts
Allow Clouflare-originated scripts
Add a warning that you need to be logged in to see Author Directory details
Apparently i forgot to close this FR when I implemented the requested functionality. Closing it now.
Update ISFDB image and Web Site URLs to use HTTPS
Implemented in scripts/isfdb_covers_and_webpages_to_https.py, installed in SVN 1301 on 2026-04-05. Closing the FR.
FR 1702 Update ISFDB image and Web Site URLs to use HTTPS
Add support for "edge" INTERIORART
Add 'flexibound' as a new format type
Implemented in: common/isfdb.py common/library.py Installed in SVN 1300 on 2026-04-04. Closing the FR.
FR 1713 Add 'flexibound' as a new format type
Add 'flexibound' as a new format type
Link the Basic Search box to Help:Search
Implemented in common/navbar.py, installed in SVN 1299 on 2026-04-04. Closing the FR.
FR 1712 Link the Basic Search box to Help:Search
Link the Basic Search box to Help:Search
Python3: Manual Testing /biblio Fixes
Python3: Parameterized Queries, Part III
Python3: Parameterized Queries, Part II
Python3: Parameterized Queries, Part I
Python3: Python3.13 Fixes
Python3: Python3.13 Fixes
Python3: Python3.13 Fixes
SR 275 Python3: Parameterized Queries, Part VI
Python3: Parameterized Queries, Part VI
Python3: Parameterized Queries, Part V
Python3: Parameterized Queries, Part V
Add the letter V to 'Authors without a Working Language'
Implemented in: edit/cleanup_report.py nightly/nightly_cleanup.py Installed in SVN 1295 on 2026-03-29. Closing the FR.
FR 1705 Add the letter V to 'Authors without a Working Language'
Remove Libris and LIbris XL from 'Publications with Invalid Non-numeric External IDs'
Implemented in: edit/cleanup_report.py nightly/nightly_cleanup.py Installed in SVN 1294 on 2026-03-29. Closing the FR.
FR 1652 Remove Libris and LIbris XL from 'Publications with Invalid Non-numeric External IDs'
Clone pub doesn't clone multiple container titles
Apparently out of date as of 2026-03-28. Closing the Bug report.
Author names can include double quotes
Fixed in common/library.py, installed in SVN 1293 on 2026-03-28. Closing the Bug report.
Bug 666 Author names can include double quotes
Python3: Parameterized Queries, Part IV
Python3: Parameterized Queries, Part IV
Duplicate tags in the Tag Editor
Fixed in edit/submittags.py, installed in SVN 1291 on 2026-03-28. Closing the Bug report.
Bug 846 Duplicate tags in the Tag Editor
Invalid 'Mismatched HTML tags' yellow warning
Fixed in common/library.py, installed in SVN 1290 on 2026-03-28. Closing the Bug report.
Bug 849 Invalid 'Mismatched HTML tags' yellow warning
Invalid 'Mismatched HTML tags' yellow warning
Title import allows duplicate title IDs
Fixed in edit/clonecontent.py. Installed in SVN 1289 on 2026-03-27. Closing the Bug report.
Bug 850 Title import allows duplicate title IDs
"Authors with Invalid Birthplaces" should allow "Colorado, Cuba"
Fixed in: edit/cleanup_report.py nightly/nightly_cleanup.py Installed in SVN 1288 on 2026-03-27. Closing the Bug report.
Bug 851 "Authors with Invalid Birthplaces" should allow "Colorado, Cuba"
In addition, the display logic will have to be adjusted to always get the flag and length values from the canonical record.
Python3: Parameterized Queries, Part III
Python3: Parameterized Queries, Part III
Python3: Parameterized Queries, Part II
Python3: Parameterized Queries, Part II
SR 270 - Python3: Parameterized Queries, Part I
Python3: Parameterized Queries, Part I
Python3: The Great import cgi Purge
Python3: Removal of Python2 Build Dependencies
Python3: Add /mod compare tests.
Python3: /common/library.py Security Fixe
Python3: biblio/title.py common/library.py Fix
Python3: EscapeParams iso-8859-1 Fix
Python3: /common/isfdb.py Security Fixes
Python3: /common/SQLparsing.py Security Fixes
Python3: Unit Tests for /common (p3/tests)
Python3: MySQL Connector Changes (p3/scripts)
Python3: Unicode / Urllib Changes (p3/*)
Python3: MySQL Connector Changes (p3/rest)
Python3: MySQL Connector Changes (p3/nightly)
Python3: MySQL Connector Changes (p3/mod)
Python3: MySQL Connector Changes (p3/edit)
Python3: MySQL Connector Changes (p3/biblio)
Python3: MySQL Connector Changes (p3/common)
Ticket moved from /p/isfdb/feature-requests/1659/
Ticket moved from /p/isfdb/feature-requests/1660/
Ticket moved from /p/isfdb/feature-requests/1661/
Ticket moved from /p/isfdb/feature-requests/1662/
Ticket moved from /p/isfdb/feature-requests/1663/
Ticket moved from /p/isfdb/feature-requests/1664/