Development/Archive/2019

From ISFDB
Revision as of 20:51, 10 June 2019 by Ahasuerus (talk | contribs) (SVN 401-425 archived)
Jump to navigation Jump to search

SVN Patch Contents

Bug or Feature Description SVN revision Modules Author Tester Date Passed
SR 150 Add date indices to titles and pubs 290
  • scripts/add_date_indices.sql
Ahasuerus Ahasuerus 2019-01-01
FR 1236 Allow non-linking External IDs - Part 2 - Added the 5 non-linking External ID Types that we have agreed on 291
  • scripts/add_non-linking_external_id_types.sql
Ahasuerus Ahasuerus 2019-01-01
FR 1242 Create a cleanup report for non-linking External IDs in Notes 292
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-02
FR 1243 Add a "Previous Page" button to Advanced Search results 293
  • biblio/adv_search_results.py
  • css/biblio_css_stub
Ahasuerus Ahasuerus 2019-01-02
FR 1242 Create a cleanup report for non-linking External IDs in Notes - Part 2 - Improved query logic 294
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-02
FR 1244 Restrict Advanced Search results to 300 pages 295
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-01-02
FR 1245 Add Lao to the list of supported languages 296
  • common/isfdb.py
  • scripts/add_lao_language.sql
Ahasuerus Ahasuerus 2019-01-03
FR 1246 Cleanup reports should check that KBR External IDs are numeric 297
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-03
FR 1247 Check that all Reginald External IDs follow the expected format 298
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-03
FR 1247 Check that all Reginald External IDs follow the expected format - Part 2 - Expanded the report legend 299
  • edit/cleanup_report.py
Ahasuerus Ahasuerus 2019-01-03
FR 1248 Check that all Bleiler IDs are numeric 300
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-04
FR 1249 Invalid Prices cleanup report should catch URLs in the price field 301
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-05
FR 1223 Display a View Raw XML link for no longer valid submissions - Part 1 - Cleanup 302
  • mod/dumpxml.py
Ahasuerus Ahasuerus 2019-01-06
FR 1223 Display a View Raw XML link for no longer valid submissions - Part 2 303
  • biblio/TARGETS
  • biblio/view_submission.py
  • common/viewers.py
  • mod/TARGETS
  • mod/common.py
Ahasuerus Ahasuerus 2019-01-06
FR 1223 Display a View Raw XML link for no longer valid submissions - Part 3 - Added missing script 304
  • biblio/dumpxml.py
Ahasuerus Ahasuerus 2019-01-06
FR 1223 Display a View Raw XML link for no longer valid submissions - Part 4 - Deleted the old script from the mod directory 305
  • mod/dumpxml.py
Ahasuerus Ahasuerus 2019-01-06
FR 882 Advanced Search should be able to display the count of matching records 306
  • biblio/adv_search_results.py
  • biblio/search.py
Ahasuerus Ahasuerus 2019-01-07
SR 151 Replace encoding-specific characters in Python source code - Part 1 - Advanced Search 307
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-01-07
SR 151 Replace encoding-specific characters in Python source code - Part 2 - Nightly job 308
  • edit/cleanup_report.py
  • nightly/nightly_job.py
  • nightly/nightly_transliterations.py
Ahasuerus Ahasuerus 2019-01-08
SR 151 Replace encoding-specific characters in Python source code - Part 3 - Duplicate Finder 309
  • edit/find_dups.py
Ahasuerus Ahasuerus 2019-01-08
SR 152 Consolidate Advanced Search messages 310
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-01-08
FR 1226 Allow searching ISFDB data via Google - Part 4 - Added this functionality to regular Search results that find 0 matching records 311
  • biblio/se.py
Ahasuerus Ahasuerus 2019-01-09
FR 1251 Advanced Search should allow only one conjunction 312
  • biblio/adv_search_results.py
  • biblio/search.py
Ahasuerus Ahasuerus 2019-01-10
FR 1142 Lift the 3 search values per Advanced Search limit - Part 1 - Increased the limit to 5 313
  • biblio/adv_search_results.py
  • biblio/search.py
Ahasuerus Ahasuerus 2019-01-10
FR 1142 Lift the 3 search values per Advanced Search limit - Part 2 - Bug fix 314
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-01-10
FR 1250 Enhance the 'bad user name' error message 315
  • biblio/submitlogin.py
Ahasuerus Ahasuerus 2019-01-11
FR 1239 Flag Web API submissions to be put on HOLD for a moderator 316
  • rest/submission.py
Ahasuerus Ahasuerus 2019-01-12
FR 1142 Lift the 3 search values per Advanced Search limit - Part 3 - Fixed dynamic drop-down lists not working for lines 4 and 5 317
  • css/adv_search.js
Ahasuerus Ahasuerus 2019-01-12
FR 1142 Lift the 3 search values per Advanced Search limit - Part 4 - Made AND/OR appear to the right of the search value field 318
  • biblio/search.py
  • css/adv_search.js
Ahasuerus Ahasuerus 2019-01-12
SR 154 Rewrite the Advanced Search scripts using classes - Part 1 319
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-01-13
FR 1252 Add support for Sinister Cinema URLs 320
  • common/library.py
Ahasuerus Ahasuerus 2019-01-14
SR 153 Update the displayed copyright statement 321
  • LICENSE
  • common/isfdb.py
Ahasuerus Ahasuerus 2019-01-14
FR 1255 Display DNB URLs as 'German National Library' 322
  • common/library.py
Ahasuerus Ahasuerus 2019-01-16
FR 1254 Create an External ID Type/template for Fantascienza 323
  • common/library.py
  • scripts/add_NILF.sql
Ahasuerus Ahasuerus 2019-01-16
FR 1256 Create an External ID Type/template for NooSFere 324
  • common/library.py
  • scripts/add_NooSFere.sql
Ahasuerus Ahasuerus 2019-01-16
FR 1258 Add 'Fantascienza' to the NILF description 325
  • scripts/update_NILF_full_name.sql
Ahasuerus Ahasuerus 2019-01-16
FR 1258 Add 'Fantascienza' to the NILF description - Part 2 - Typo fix 326
  • scripts/update_NILF_full_name.sql
Ahasuerus Ahasuerus 2019-01-16
FR 1257 Update the cleanup reports for NooSFere and NILF - Part 1 - Created 3 cleanup reports for direct NooSFere, nlif.it and fantascienza links in publication notes 327
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-16
FR 1257 Update the cleanup reports for NooSFere and NILF - Part 2 - Updated the cleanup report that looks for invalid non-numeric External IDs 328
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-01-16
FR 1259 Display magazines and books separately in pub format stats report 329
  • css/biblio_css_stub
  • nightly/nightly_stats.py
Ahasuerus Ahasuerus 2019-01-30
FR 1259 Display magazines and books separately in pub format stats report - Part 2 - CSS bug fix 330
  • css/biblio_css_stub
Ahasuerus Ahasuerus 2019-01-31
FR 1143 Create Advanced Search options for all ISFDB record types - Part 1 - Code reorganization 331
  • biblio/advSearchClass.py
  • biblio/adv_search_results.py
  • biblio/local.mk
  • biblio/search.py
Ahasuerus Ahasuerus 2019-02-01
FR 1143 Create Advanced Search options for all ISFDB record types - Part 2 - Created new Web pages for each search type; Made User Search case-insensitive; Added support for asterisks as wildcards for all search types 332
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_author_search.py
  • biblio/adv_identifier_search.py
  • biblio/adv_notes_search.py
  • biblio/adv_pub_search.py
  • biblio/adv_search_results.py
  • biblio/adv_title_search.py
  • biblio/adv_user_search.py
  • biblio/adv_web_page_search.py
  • biblio/common.py
  • biblio/external_id_search_results.py
  • biblio/note_search_results.py
  • biblio/search.py
  • biblio/user_search_results.py
  • biblio/webpages_search_results.py
  • common/SQLparsing.py
  • css/adv_search.js
Ahasuerus Ahasuerus 2019-02-02
FR 1260 Create a report of numeric External ID ranges 333
  • css/biblio_css_stub
  • edit/TARGETS
  • edit/cleanup.py
  • edit/numeric_external_id_ranges.py
Ahasuerus Ahasuerus 2019-02-04
FR 1260 Create a report of numeric External ID ranges - Part 2 - Ignored non-numeric IDs and fixed a table display quirk 334
  • edit/numeric_external_id_ranges.py
Ahasuerus Ahasuerus 2019-02-07
FR 1143 Create Advanced Search options for all ISFDB record types - Part 3 - Advanced Publisher Search 335
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_publisher_search.py
  • biblio/adv_search_menu.py
  • biblio/common.py
  • biblio/se.py
  • common/navbar.py
Ahasuerus Ahasuerus 2019-02-09
FR 1143 Create Advanced Search options for all ISFDB record types - Part 4 - Advanced Publication Series Search 336
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_pub_series_search.py
  • biblio/adv_search_menu.py
  • biblio/common.py
Ahasuerus Ahasuerus 2019-02-09
FR 1143 Create Advanced Search options for all ISFDB record types - Part 5 - Deleted biblio/search.py which is now obsolete 337
  • biblio/search.py - DELETED
Ahasuerus Ahasuerus 2019-02-09
FR 1143 Create Advanced Search options for all ISFDB record types - Part 6 - Advanced Series Search 338
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_search_menu.py
  • biblio/adv_series_search.py
  • biblio/common.py
  • common/SQLparsing.py
Ahasuerus Ahasuerus 2019-02-09
FR 1143 Create Advanced Search options for all ISFDB record types - Part 7 - Advanced Award Type Search 339
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_award_type_search.py
  • biblio/adv_search_menu.py
  • biblio/common.py
  • biblio/se.py
  • css/adv_search.js
Ahasuerus Ahasuerus 2019-02-10
FR 1143 Create Advanced Search options for all ISFDB record types - Part 8 - Added Advanced Award Category Search 340
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_award_cat_search.py
  • biblio/adv_search_menu.py
  • biblio/common.py
Ahasuerus Ahasuerus 2019-02-11
FR 1143 Create Advanced Search options for all ISFDB record types - Part 9 - Fixed a Python bug and laid the foundation for Advanced Award Search behind the scenes 341
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_award_search.py
  • biblio/adv_search_menu.py
  • biblio/award_directory.py
  • biblio/biblio.py
  • biblio/common.py
Ahasuerus Ahasuerus 2019-02-11
FR 1143 Create Advanced Search options for all ISFDB record types - Part 10 - Advanced Award Search 342
  • biblio/advSearchClass.py
  • biblio/adv_award_search.py
  • biblio/adv_search_menu.py
Ahasuerus Ahasuerus 2019-02-12
FR 1143 Create Advanced Search options for all ISFDB record types - Part 11 - Updated Help URLs 343
  • biblio/advSearchClass.py
Ahasuerus Ahasuerus 2019-02-13
FR 1143 Create Advanced Search options for all ISFDB record types - Part 12 - Add Award Levels to the list of selection criteria in Advanced Award Search 344
  • biblio/advSearchClass.py
  • biblio/adv_award_search.py
  • css/adv_search.js
Ahasuerus Ahasuerus 2019-02-13
FR 1143 Create Advanced Search options for all ISFDB record types - Part 13 - Refactored the main award table 345
  • biblio/advSearchClass.py
  • biblio/biblio.py
  • biblio/common.py
  • biblio/title.py
  • common/SQLparsing.py
  • common/awardClass.py
Ahasuerus Ahasuerus 2019-02-13
FR 1143 Create Advanced Search options for all ISFDB record types - Part 14 - Displayed author names(s) in the Advanced Award Search results table 346
  • biblio/advSearchClass.py
  • common/awardClass.py
Ahasuerus Ahasuerus 2019-02-14
FR 1261 Create a page to show awards and nominations for 1 year for 1 award category 347
  • biblio/TARGETS
  • biblio/award_category_year.py
  • biblio/awards.py
  • common/SQLparsing.py
  • common/awardClass.py
  • common/awardcatClass.py
Ahasuerus Ahasuerus 2019-02-15
FR 1262 Create MultiS and MultiPubS notes templates 348
  • common/library.py
Ahasuerus Ahasuerus 2019-02-16
FR 1229 Add Title Language to the Advanced Publication Search 349
  • biblio/advSearchClass.py
  • biblio/adv_pub_search.py
Ahasuerus Ahasuerus 2019-02-16
SR 155 Move the logic in biblio/awards.py to common/awardClass.py 350
  • biblio/ay.py
  • common/awardClass.py
  • common/awardcatClass.py
Ahasuerus Ahasuerus 2019-02-16
SR 155 Move the logic in biblio/awards.py to common/awardClass.py - Part 2 - Delete biblio/awards.py and all imports from it 351
  • biblio/awards.py - DELETED
  • biblio/common.py
  • biblio/diffselect.py
  • biblio/local.mk
  • biblio/publisheryear.py
Ahasuerus Ahasuerus 2019-02-16
SR 155 Move the logic in biblio/awards.py to common/awardClass.py - Part 3 - Move biblio/ay.py logic to common/awardtypeClass.py 352
  • biblio/ay.py
  • common/awardtypeClass.py
Ahasuerus Ahasuerus 2019-02-16
SR 155 Move the logic in biblio/awards.py to common/awardClass.py - Part 4 - Make awardcatClass and awardtypeClass inherit from awardShared 353
  • common/awardcatClass.py
  • common/awardtypeClass.py
Ahasuerus Ahasuerus 2019-02-16
SR 156 Move the SpecialAwards dictionary to the shared award class 354
  • biblio/advSearchClass.py
  • common/awardClass.py
  • common/library.py
  • edit/isfdblib_print.py
Ahasuerus Ahasuerus 2019-02-16
FR 1263 Allow searching titles based on user votes/ratings 355
  • biblio/advSearchClass.py
  • biblio/adv_title_search.py
Ahasuerus Ahasuerus 2019-02-18
FR 1264 Add Title Type to Advanced Award Search selection criteria 356
  • biblio/advSearchClass.py
  • biblio/adv_award_search.py
Ahasuerus Ahasuerus 2019-02-18
FR 1265 Add Title to Advanced Award Search selection criteria 357
  • biblio/advSearchClass.py
  • biblio/adv_award_search.py
Ahasuerus Ahasuerus 2019-02-19
SR 157 Add a pub series index to the pubs table 358
  • scripts/add_pub_series_index.sql
Ahasuerus Ahasuerus 2019-02-23
FR 1171 Create a multifield for transliterated series names 359
  • biblio/advSearchClass.py
  • biblio/adv_series_search.py
  • biblio/biblio.py
  • biblio/fc.py
  • biblio/pe.py
  • biblio/pl.py
  • biblio/se.py
  • biblio/seriesgrid.py
  • biblio/title.py
  • common/SQLparsing.py
  • common/isfdb.py
  • common/library.py
  • common/seriesClass.py
  • common/viewers.py
  • css/edit_js.js
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • edit/editseries.py
  • edit/isfdblib_help.py
  • edit/submitseries.py
  • mod/sa_delete.py
  • mod/sa_update.py
  • nightly/nightly_transliterations.py
  • scripts/create_trans_series_table.sql
Ahasuerus Ahasuerus 2019-03-07
FR 1171 Create a multifield for transliterated series names - Part 2 - Added 6 cleanup reports 360
  • common/library.py
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_transliterations.py
Ahasuerus Ahasuerus 2019-03-07
Bug 720 Advanced Award Search errors out when sorted by title type 361
  • biblio/advSearchClass.py
  • biblio/adv_author_search.py
  • biblio/adv_award_cat_search.py
  • biblio/adv_award_search.py
  • biblio/adv_award_type_search.py
  • biblio/adv_pub_search.py
  • biblio/adv_pub_series_search.py
  • biblio/adv_publisher_search.py
  • biblio/adv_series_search.py
  • biblio/adv_title_search.py
Ahasuerus Ahasuerus 2019-03-09
SR 154 Rewrite the Advanced Search scripts using classes - Part 2 362
  • biblio/TARGETS
  • biblio/advSearchClass.py
  • biblio/adv_search_menu.py
  • biblio/adv_search_selection.py
Ahasuerus Ahasuerus 2019-03-10
SR 154 Rewrite the Advanced Search scripts using classes - Part 3 - Cleanup 363
  • biblio/advSearchClass.py
Ahasuerus Ahasuerus 2019-03-10
SR 154 Rewrite the Advanced Search scripts using classes - Part 4 - Deleted old CGI scripts 364
  • biblio/TARGETS
  • biblio/adv_author_search.py - DELETED
  • biblio/adv_award_cat_search.py - DELETED
  • biblio/adv_award_search.py - DELETED
  • biblio/adv_award_type_search.py - DELETED
  • biblio/adv_pub_search.py - DELETED
  • biblio/adv_pub_series_search.py - DELETED
  • biblio/adv_publisher_search.py - DELETED
  • biblio/adv_series_search.py - DELETED
  • biblio/adv_title_search.py - DELETED
Ahasuerus Ahasuerus 2019-03-10
SR 154 Rewrite the Advanced Search scripts using classes - Part 5 - Class refactoring 365
  • biblio/advSearchClass.py
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-03-13
SR 154 Rewrite the Advanced Search scripts using classes - Part 6 - A bug fix and code refactoring 366
  • biblio/adv_search_results.py
  • css/adv_search.js
Ahasuerus Ahasuerus 2019-03-14
SR 154 Rewrite the Advanced Search scripts using classes - Part 7 - Code refactoring 367
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-03-14
FR 1267 Display Advanced Search selection criteria on results pages 368
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-03-15
FR 1268 Standardize Advanced Search page titles 369
  • biblio/advSearchClass.py
  • biblio/adv_search_menu.py
  • biblio/common.py
Ahasuerus Ahasuerus 2019-03-16
Bug 721 The S template doesn't perform an exact name match 370
  • biblio/se.py
  • common/SQLparsing.py
Ahasuerus Ahasuerus 2019-04-01
Bug 722 The PubS (pub series) template doesn't do an exact match 371
  • biblio/se.py
  • common/SQLparsing.py
  • common/viewers.py
Ahasuerus Ahasuerus 2019-04-01
SR 159 Streamline the pub series SQLFind function 372
  • biblio/se.py
  • common/SQLparsing.py
  • common/viewers.py
Ahasuerus Ahasuerus 2019-04-02
SR 160 Streamline the SQL Find function for publishers - Part 1 373
  • biblio/se.py
  • common/SQLparsing.py
Ahasuerus Ahasuerus 2019-04-02
SR 160 Streamline the SQL Find function for publishers - Part 2 374
  • common/SQLparsing.py
  • common/publisherClass.py
  • common/viewers.py
Ahasuerus Ahasuerus 2019-04-02
SR 161 In Advanced Title Search, merge 'exact' mode and search by author name - Part 1 375
  • biblio/biblio.py
  • biblio/common.py
Ahasuerus Ahasuerus 2019-04-02
SR 161 In Advanced Title Search, merge 'exact' mode and search by author name - Part 2 376
  • biblio/adv_search_results.py
  • biblio/biblio.py
  • biblio/common.py
Ahasuerus Ahasuerus 2019-04-02
Bug 723 'Titles by Author Age' erroneously includes variants 377
  • nightly/nightly_stats.py
Ahasuerus Ahasuerus 2019-04-05
SR 162 Use relative URLs instead of full URLs - Part 1 - Made the host URLs relative (except for the schema) everywhere; Made the schema relative for links to ISFDB records 378
  • biblio/adv_search_menu.py
  • common/library.py
  • common/localdefs.py
Ahasuerus Ahasuerus 2019-04-06
FR 1122 Automate reconciliation with the SFE3 author list 379
  • common/Makefile
  • common/sfe3.py
  • edit/TARGETS
  • edit/cleanup.py
  • edit/local.mk
  • edit/sfe3_authors.py
  • mod/TARGETS
  • mod/resolve_sfe3_url.py
  • nightly/local.mk
  • nightly/nightly_job.py
  • scripts/create_sfe3_authors.sql
Ahasuerus Ahasuerus 2019-04-13
FR 1122 Automate reconciliation with the SFE3 author list - Part 2 380
  • nightly/nightly_3rd_parties.py
  • scripts/create_sfe3_authors.sql
Ahasuerus Ahasuerus 2019-04-13
Bug 724 All author links broken on the Author Directory page 381
  • biblio/directory.py
Ahasuerus Ahasuerus 2019-04-13
SR 8 Generated HTML does not validate - biblio/directory.py 382
  • biblio/directory.py
Ahasuerus Ahasuerus 2019-04-14
SR 164 Delete the obsolete 'history' script 383
  • biblio/TARGETS
Ahasuerus Ahasuerus 2019-04-14
SR 164 Delete the obsolete 'history' script - Part 2 - Delete the actual script 384
  • biblio/history.py - DELETED
Ahasuerus Ahasuerus 2019-04-14
Bug 725 Duplicate ISBN/Catalog ID warnings are not working 385
  • common/viewers.py
Ahasuerus Ahasuerus 2019-04-14
SR 8 Generated HTML does not validate - My Votes 386
  • biblio/myvotes.py
  • css/biblio_css_stub
Ahasuerus Ahasuerus 2019-04-15
SR 8 Generated HTML does not validate - My Votes - Better CSS 387
  • biblio/myvotes.py
  • css/biblio_css_stub
Ahasuerus Ahasuerus 2019-04-15
SR 8 Generated HTML does not validate - Publication Comparison 388
  • biblio/submitdiff.py
  • css/biblio_css_stub
Ahasuerus Ahasuerus 2019-04-15
SR 162 Use relative URLs instead of full URLs - Part 2 - Rolled back the changes (except the bug fixes in Advanced Search) because some versions of Safari do not support relative URLs, most notably server-side redirects which use relative URLs 389
  • common/library.py
  • common/localdefs.py
Ahasuerus Ahasuerus 2019-04-16
SR 8 Generated HTML does not validate - User Tags 390
  • biblio/usertag.py
  • css/biblio_css_stub
Ahasuerus Ahasuerus 2019-04-16
SR 8 Generated HTML does not validate - Regular Search 391
  • biblio/se.py
  • biblio/usertag.py
Ahasuerus Ahasuerus 2019-04-16
SR 8 Generated HTML does not validate - Author Merge 392
  • edit/av_merge.py
Ahasuerus Ahasuerus 2019-04-16
SR 8 Generated HTML does not validate - Publisher Merge 393
  • edit/pv_merge.py
Ahasuerus Ahasuerus 2019-04-16
SR 8 Generated HTML does not validate - Title Merge 394
  • edit/tv_merge.py
Ahasuerus Ahasuerus 2019-04-16
FR 1269 Add a default conjunction and start value to Advanced Search 395
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-04-18
Bug 727 4 titles with corrupted synopses generate Python errors 396
  • scripts/fix_4_missing_synopses.py
Ahasuerus Ahasuerus 2019-04-20
FR 1270 Make Advanced Search redirects more intelligent 397
  • biblio/se.py
Ahasuerus Ahasuerus 2019-04-21
FR 1271 Allow cropped Amazon cover scans 398
  • common/viewers.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-04-26
SR 165 Missing and erroneous SVN properties - Part 1 - Added sfe3.py to the list of svn-ignored files 399
  • biblio - added sfe3.py to the list of svn-ignored files
  • edit - added sfe3.py to the list of svn-ignored files
  • mod - added sfe3.py to the list of svn-ignored files
  • nightly - added sfe3.py to the list of svn-ignored files
  • rest - added sfe3.py to the list of svn-ignored files
Ahasuerus Ahasuerus 2019-05-04
SR 165 Missing and erroneous SVN properties - Part 2 - Added sfe3.py to the list of svn-ignored files for scripts 400
  • scripts - added sfe3.py to the list of svn-ignored files
Ahasuerus Ahasuerus 2019-05-04
FR 1272 Remove jimrudnick.ca from the list of credited domains 401
  • common/library.py
Ahasuerus Ahasuerus 2019-05-05
FR 1273 Remove sfcovers.net (Visco) from the list of credited sites 401
  • common/library.py
Ahasuerus Ahasuerus 2019-05-05
FR 1274 Create a new External ID type and a Notes template for SF-Leihbuch 402
  • common/library.py
  • scripts/add_SF-Leihbuch.sql
Ahasuerus Ahasuerus 2019-05-06
SR 167 The make process leaves css/localdefs.pyc behind 403
  • css/Makefile
Ahasuerus Ahasuerus 2019-05-06
FR 1276 Remove sf-encyclopedia.co.uk from the list of recognized sources 404
  • common/library.py
Ahasuerus Ahasuerus 2019-05-06
SR 168 Simplify handling of third party domain names 405
  • biblio/biblio.py
  • biblio/common.py
  • biblio/pl.py
Ahasuerus Ahasuerus 2019-05-06
Bug 728 SFE-hosted images are credited to Encyclopedia of Fantasy 406
  • biblio/common.py
  • common/library.py
  • common/viewers.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-05-07
SR 160 Streamline the retrieval of referral titles for a list of pubs 407
  • biblio/fc.py
  • common/SQLparsing.py
Ahasuerus Ahasuerus 2019-05-07
Bug 729 Do not display translations / Do not display variants or translations ignores covers 408
  • biblio/title.py
Ahasuerus Ahasuerus 2019-05-07
FR 1277 Change how images are credited 409
  • biblio/biblio.py
  • biblio/common.py
  • biblio/pl.py
Ahasuerus Ahasuerus 2019-05-08
FR 1278 Warn about unlinked Smashwords cover scans 410
  • common/library.py
  • common/viewers.py
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-05-09
FR 1279 Allow linking to SF-Leihbuch images 410
  • common/library.py
Ahasuerus Ahasuerus 2019-05-09
SR 166 Remove '.01.LZZZZZZZ' and '.02.LZZZZZZZ' from Amazon image URLs - Part - .02. images 411
  • scripts/fix_amazon_images_02.py
Ahasuerus Ahasuerus 2019-05-10
SR 166 Remove '.01.LZZZZZZZ' and '.02.LZZZZZZZ' from Amazon image URLs - Part - .01. images 412
  • scripts/fix_amazon_images_01.py
Ahasuerus Ahasuerus 2019-05-10
FR 1275 Enhance validation of Amazon-hosted cover scans - Part 1 - Cleanup report 413
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-05-10
Bug 730 'Series with Duplicate Numbers' display bug 414
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-05-11
FR 1275 Enhance validation of Amazon-hosted cover scans - Part 2 - Post-submission warnings 415
  • common/viewers.py
Ahasuerus Ahasuerus 2019-05-11
FR 998 Create a calendar of author birthdays and dates of death 416
  • biblio/TARGETS
  • biblio/calendarClass.py
  • biblio/calendar_day.py
  • biblio/calendar_menu.py
  • biblio/index.py
  • biblio/local.mk
  • common/SQLparsing.py
  • common/navbar.py
  • css/biblio_css_stub
Ahasuerus Ahasuerus 2019-05-13
FR 1275 Enhance validation of Amazon-hosted cover scans - Part 3 - Disallow 13-character URL fragments 417
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-05-13
SR 165 Missing and erroneous SVN properties - Part 3 - Deleted erroneous executable SVN property 418
  • biblio/advSearchClass.py
  • biblio/adv_identifier_search.py
  • biblio/adv_notes_search.py
  • biblio/adv_search_menu.py
  • biblio/adv_search_results.py
  • biblio/adv_search_selection.py
  • biblio/adv_user_search.py
  • biblio/adv_web_page_search.py
  • biblio/authors_by_debut_year.py
  • biblio/authors_by_debut_year_table.py
  • biblio/authortags.py
  • biblio/award_category.py
  • biblio/award_category_year.py
  • biblio/award_details.py
  • biblio/award_directory.py
  • biblio/awardtype.py
  • biblio/changed_verified_pubs.py
  • biblio/dumpxml.py
  • biblio/external_id_search_results.py
  • biblio/google_search_redirect.py
  • biblio/isfdblib.py
  • biblio/most_popular.py
  • biblio/most_popular_table.py
  • biblio/most_reviewed.py
  • biblio/most_reviewed_table.py
  • biblio/note.py
  • biblio/note_search_results.py
  • biblio/popular_authors.py
  • biblio/popular_authors_table.py
  • biblio/pubs_not_in_series.py
  • biblio/recent_primary_ver.py
  • biblio/seriestags.py
  • biblio/stats-and-tops.py
  • biblio/tag_author.py
  • biblio/titlecovers.py
  • biblio/user_search_results.py
  • biblio/view_submission.py
  • biblio/webpages_search_results.py
  • common/awardcatClass.py
  • common/awardtypeClass.py
  • common/isbn.py
  • common/sfe3.py
  • css/IsfdbBanner11.jpg
  • css/adv_search.js
  • css/apple-touch-icon-precomposed.png
  • css/apple-touch-icon.png
  • css/checkmark.png
  • css/edit_author.js
  • css/edit_award.js
  • css/edit_js.js
  • css/edit_other.js
  • css/edit_pub.js
  • css/edit_title.js
  • css/isfdb_main.js
  • css/question_mark_icon.gif
  • edit/addawardcat.py
  • edit/cleanup.py
  • edit/cleanup_lib.py
  • edit/clone_intermediate.py
  • edit/deleteawardcat.py
  • edit/deleteawardtype.py
  • edit/editawardcat.py
  • edit/editawardtype.py
  • edit/empty_containers.py
  • edit/find_pub_dups.py
  • edit/find_title_dups.py
  • edit/isfdblib_help.py
  • edit/linkaward.py
  • edit/newawardtype.py
  • edit/numeric_external_id_ranges.py
  • edit/publisher_exceptions.py
  • edit/select_award_type.py
  • edit/sfe3_authors.py
  • edit/submit_primary_verification.py
  • edit/submitaddpub.py
  • edit/submitawardcat.py
  • edit/submitawardtype.py
  • edit/submitdeleteawardcat.py
  • edit/submitdeleteawardtype.py
  • edit/submitlinkaward.py
  • edit/submitnewawardcat.py
  • edit/submitnewawardtype.py
  • mod/award_cat_delete_display.py
  • mod/award_cat_delete_file.py
  • mod/award_cat_new_display.py
  • mod/award_cat_new_file.py
  • mod/award_cat_update_display.py
  • mod/award_cat_update_file.py
  • mod/award_link_display.py
  • mod/award_link_file.py
  • mod/award_type_delete_display.py
  • mod/award_type_delete_file.py
  • mod/award_type_new_display.py
  • mod/award_type_new_file.py
  • mod/award_type_update_display.py
  • mod/award_type_update_file.py
  • mod/bad_images.py
  • mod/change_tag_status.py
  • mod/missing_author_urls.py
  • mod/resolve_bad_url.py
  • mod/resolve_cleanup.py
  • mod/resolve_missing_author_url.py
  • mod/resolve_sfe3_url.py
  • nightly/Makefile
  • nightly/TARGETS
  • nightly/dup_authors.py
  • nightly/install_nightly.py
  • nightly/local.mk
  • nightly/monthly_job.py
  • nightly/nightly_3rd_parties.py
  • nightly/nightly_awards.py
  • nightly/nightly_dup_authors.py
  • nightly/nightly_html.py
  • nightly/nightly_lib.py
  • nightly/nightly_stats.py
  • nightly/nightly_transliterations.py
  • nightly/nightly_wiki.py
  • rest/getpub_by_ID.py
  • rest/isfdblib.py
  • rest/pub_output.py
  • scripts/BadImages
  • scripts/Create_Norma_K._Hemming_Award.sql
  • scripts/Create_Quill_and_Scwartz_awards.sql
  • scripts/Create_Sir_Julius_Vogel_Award.sql
  • scripts/Delete_Stray_Author_Webpages.sql
  • scripts/Merge_Award_Categories.sql
  • scripts/MissingSFE3
  • scripts/Separate_Atheling_Award.sql
  • scripts/Separate_Bradbury_Award.sql
  • scripts/Separate_Heinlein_Award.sql
  • scripts/Separate_Norton_Award.sql
  • scripts/add_2_bleiler_references.sql
  • scripts/add_2_norwegian_languages.sql
  • scripts/add_2nd_series_num.sql
  • scripts/add_BLIC.sql
  • scripts/add_De_Nederlandse_Bibliografie.sql
  • scripts/add_KBR.sql
  • scripts/add_LTF.sql
  • scripts/add_NILF.sql
  • scripts/add_NooSFere.sql
  • scripts/add_SF-Leihbuch.sql
  • scripts/add_african_languages.sql
  • scripts/add_african_languages_2nd_phase.sql
  • scripts/add_akkadian_and_sumerian_languages.sql
  • scripts/add_amazon_identifier_sites.sql
  • scripts/add_angus_robertson.sql
  • scripts/add_asturian_bable_language.sql
  • scripts/add_audible_ASINs.sql
  • scripts/add_australian_stores.sql
  • scripts/add_author_indexes.sql
  • scripts/add_author_note.sql
  • scripts/add_award_cat_notes_and_pages.sql
  • scripts/add_award_cat_order.sql
  • scripts/add_award_id_to_awards.sql
  • scripts/add_award_indices.sql
  • scripts/add_award_notes.sql
  • scripts/add_award_type_by_and_for.sql
  • scripts/add_award_type_id_to_awards.py
  • scripts/add_award_type_non_genre_flag.sql
  • scripts/add_award_type_poll_flag.sql
  • scripts/add_award_type_webpages.sql
  • scripts/add_catalog_id.sql
  • scripts/add_cleanup_id_2.sql
  • scripts/add_date_indices.sql
  • scripts/add_display_cover.sql
  • scripts/add_display_cover_links.sql
  • scripts/add_display_post_submission.sql
  • scripts/add_in_progress_submission_status.sql
  • scripts/add_isbn_index.sql
  • scripts/add_keep_spaces_in_searches.sql
  • scripts/add_language_index.sql
  • scripts/add_languages_sanskrit.sql
  • scripts/add_lao_language.sql
  • scripts/add_latin_script_flag.sql
  • scripts/add_low_german_language.sql
  • scripts/add_mayan_language.sql
  • scripts/add_middle_english_language.sql
  • scripts/add_middle_french_language.sql
  • scripts/add_middle_high_german_language.sql
  • scripts/add_mirandese_language.sql
  • scripts/add_montenegrin_language.sql
  • scripts/add_nepali_and_pashto.sql
  • scripts/add_new_record_id_to_submissions.sql
  • scripts/add_non-linking_external_id_types.sql
  • scripts/add_old_english_language.sql
  • scripts/add_old_french_language.sql
  • scripts/add_old_norse_language.sql
  • scripts/add_parent_series_index.sql
  • scripts/add_private_tag.sql
  • scripts/add_pub_series_index.sql
  • scripts/add_pub_title_index.sql
  • scripts/add_publisher_index.sql
  • scripts/add_scots_language.sql
  • scripts/add_serbo_croatian.sql
  • scripts/add_series_webpages.sql
  • scripts/add_shona_language.sql
  • scripts/add_short_award_name.sql
  • scripts/add_state_reviewed_index_to_submissions.sql
  • scripts/add_suppress_awards_and_reviews.sql
  • scripts/add_suppress_warnings.sql
  • scripts/add_title_graphic_flag.sql
  • scripts/add_title_non_genre_flag.sql
  • scripts/add_trans_titles_index.sql
  • scripts/add_transliterated_indices.sql
  • scripts/add_verification_indices.sql
  • scripts/add_whsmith.sql
  • scripts/add_yoruba_language.sql
  • scripts/authenticate_all_submitters.py
  • scripts/auto_assign_languages.py
  • scripts/auto_assign_languages_to_authors.py
  • scripts/auto_assign_languages_to_titles.sql
  • scripts/change_BNB.sql
  • scripts/change_JNB.sql
  • scripts/change_all_lang_field.py
  • scripts/change_author_birthplace_len.sql
  • scripts/change_award_types_to_autoincrement.sql
  • scripts/change_combining_diacritics.py
  • scripts/change_content_field_type.sql
  • scripts/change_data_to_resolve_in_cleanup.sql
  • scripts/change_ellipses.py
  • scripts/change_isbn13_flag_2015.sql
  • scripts/change_mayan_languages.sql
  • scripts/change_missing_pub_formats_to_unknown.sql
  • scripts/change_page_number_field.sql
  • scripts/change_pubs_3_field_len.sql
  • scripts/change_serbian_language.sql
  • scripts/change_sundanese_language.sql
  • scripts/change_titles_defaults.sql
  • scripts/convert_visco_URLs.py
  • scripts/correct_BnF_BLIC.sql
  • scripts/correct_amazon_identifier_urls.sql
  • scripts/correct_european_library_links.sql
  • scripts/correct_non_genre_and_graphic_flags.sql
  • scripts/create_authors_by_debut_date.sql
  • scripts/create_award_cat_table.sql
  • scripts/create_award_titles_table.sql
  • scripts/create_bad_image_table.sql
  • scripts/create_changed_verified_pubs_table.sql
  • scripts/create_cleanup_table.sql
  • scripts/create_identifiers.sql
  • scripts/create_legal_names_table.sql
  • scripts/create_missing_author_urls_table.sql
  • scripts/create_most_reviewed_table.sql
  • scripts/create_primary_verifications.sql
  • scripts/create_report_table.sql
  • scripts/create_seiun_and_nihon_SF_awards.sql
  • scripts/create_sfe3_authors.sql
  • scripts/create_sql.py
  • scripts/create_trans_author_table.sql
  • scripts/create_trans_pub_series_table.sql
  • scripts/create_trans_pub_table.sql
  • scripts/create_trans_publisher_table.sql
  • scripts/create_trans_series_table.sql
  • scripts/create_trans_title_table.sql
  • scripts/create_user.py
  • scripts/create_user_status_table.sql
  • scripts/dedup_tag_mappings.sql
  • scripts/dedup_title_relationships.sql
  • scripts/delete_bad_awards.sql
  • scripts/delete_bad_mapping_entries.sql
  • scripts/delete_bad_tag_mappings.sql
  • scripts/delete_defunct_emails.sql
  • scripts/delete_duplicate_tags.py
  • scripts/delete_extra_trans_legal_names.sql
  • scripts/delete_merged_notes.sql
  • scripts/delete_non_existing_pub_contents.sql
  • scripts/delete_obsolete_note_record.sql
  • scripts/delete_sf_storylen.sql
  • scripts/empty_storylen_in_titles.sql
  • scripts/fix_4_missing_synopses.py
  • scripts/fix_campbell_award.sql
  • scripts/fix_fishpond_url.sql
  • scripts/fix_notes_with_mismatched_angle_brackets.sql
  • scripts/fix_primary_verifications.py
  • scripts/fix_verso_publisher.sql
  • scripts/move_ASINs.py
  • scripts/move_IMDB_links_to_web_pages.py
  • scripts/move_VTs_tags.sql
  • scripts/move_Wikipedia_links_to_web_pages.py
  • scripts/move_catalog_ids.py
  • scripts/move_external_ids.py
  • scripts/move_history_fields.sql
  • scripts/populate_award_cats.py
  • scripts/populate_bad_image_table.py
  • scripts/populate_missing_author_urls_table.py
  • scripts/remove_0_page_counts_for_audiobooks.sql
  • scripts/remove_0_page_counts_for_ebooks.sql
  • scripts/remove_COVER_prefixes.py
  • scripts/remove_duplicate_spaces.py
  • scripts/remove_duplicate_title_relationships.py
  • scripts/remove_ignore_from_report_45.sql
  • scripts/remove_resolved_flag_reviews.sql
  • scripts/rename_CHAPTERBOOKs.sql
  • scripts/restore_non_genre_and_graphic_flags.sql
  • scripts/spell_out_storylen_values.sql
  • scripts/split_storylen_field.sql
  • scripts/standardize_binging_codes_case.py
  • scripts/strip_leading_trailing_spaces.sql
  • scripts/strip_spaces_from_euro_prices.sql
  • scripts/suppress_help_bubbles.sql
  • scripts/updateBanner.py
  • scripts/update_BLIC.sql
  • scripts/update_NILF_full_name.sql
  • scripts/update_amazon_tags.sql
  • scripts/update_websites.sql
  • scripts/update_websites2.sql
  • scripts/wikitrim.py
Ahasuerus Ahasuerus 2019-05-15
SR 165 Missing and erroneous SVN properties - Part 4 - Set svn:property Date Revision on all code files 419
  • biblio/advSearchClass.py
  • biblio/adv_identifier_search.py
  • biblio/adv_notes_search.py
  • biblio/adv_search_menu.py
  • biblio/adv_search_selection.py
  • biblio/adv_user_search.py
  • biblio/adv_web_page_search.py
  • biblio/authors_by_debut_year_table.py
  • biblio/award_category_year.py
  • biblio/dumpxml.py
  • biblio/google_search_redirect.py
  • biblio/note_search_results.py
  • biblio/webpages_search_results.py
  • common/sfe3.py
  • edit/cleanup_lib.py
  • edit/empty_containers.py
  • edit/numeric_external_id_ranges.py
  • edit/sfe3_authors.py
  • mod/resolve_sfe3_url.py
  • nightly/dup_authors.py
  • nightly/monthly_job.py
  • nightly/nightly_3rd_parties.py
  • nightly/nightly_awards.py
  • nightly/nightly_stats.py
  • rest/getpub_by_ID.py
  • rest/pub_output.py
  • scripts/updateBanner.py
  • scripts/wikitrim.py
Ahasuerus Ahasuerus 2019-05-15
Bug 731 Author links in the SFE3 reconciliation report can fail 420
  • common/sfe3.py
Ahasuerus Ahasuerus 2019-06-01
Bug 732 Publisher Merge is broken 421
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-06-08
SR 170 Delete obsolete module edit/completemerge.py 422
  • edit/completemerge.py - DELETED
Ahasuerus Ahasuerus 2019-06-10
SR 8 Generated HTML does not validate - Fixed the HTML in the 3 duplicate finder modules 423
  • edit/find_dups.py
  • edit/find_pub_dups.py
  • edit/find_title_dups.py
  • edit/isfdblib.py
Ahasuerus Ahasuerus 2019-06-10
SR 171 Remove obsolete 'missing URL' processing 424
  • mod/TARGETS
  • mod/missing_author_urls.py - DELETED
  • mod/resolve_missing_author_url.py - DELETED
Ahasuerus Ahasuerus 2019-06-10
SR 171 Remove obsolete 'missing URL' processing - Dropped the table with the missing URLs 425
  • scripts/drop_missing_author_urls.sql
Ahasuerus Ahasuerus 2019-06-10