Development/Archive/2019

From ISFDB
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
SR 8 Generated HTML does not validate - Bad Images report 426
  • mod/bad_images.py
  • mod/isfdblib.py
Ahasuerus Ahasuerus 2019-06-10
SR 8 Generated HTML does not validate - Submission review pages 427
  • common/viewers.py
  • mod/av_merge.py
  • mod/av_update.py
  • mod/sv_update.py
  • mod/xv_update.py
  • mod/zv_update.py
Ahasuerus Ahasuerus 2019-06-12
SR 8 Generated HTML does not validate - Link Award and New Award Type submission review pages 428
  • common/viewers.py
  • mod/award_link_display.py
  • mod/award_type_new_display.py
Ahasuerus Ahasuerus 2019-06-12
SR 172 Upgrade scripts/​create_user 428
  • scripts/create_user.py
Ahasuerus Ahasuerus 2019-06-12
SR 8 Generated HTML does not validate - Remaining award-related submission review pages 429
  • common/viewers.py
  • mod/award_cat_delete_display.py
  • mod/award_cat_new_display.py
  • mod/award_cat_update_display.py
  • mod/award_type_delete_display.py
  • mod/award_type_update_display.py
Ahasuerus Ahasuerus 2019-06-12
SR 8 Generated HTML does not validate - Series/Title deletion and Title editing 430
  • common/viewers.py
  • mod/sv_delete.py
  • mod/tv_delete.py
  • mod/tv_update.py
Ahasuerus Ahasuerus 2019-06-12
SR 8 Generated HTML does not validate - More submission review fixes 431
  • common/viewers.py
  • mod/pv_delete.py
  • mod/rv_link.py
  • mod/uv_merge.py
  • mod/wv_delete.py
  • mod/wv_new.py
  • mod/wv_update.py
  • mod/yv_new.py
  • mod/yv_remove.py
Ahasuerus Ahasuerus 2019-06-13
SR 8 Generated HTML does not validate - The rest of the submission review pages 432
  • common/viewers.py
  • mod/cv_new.py
  • mod/kv_new.py
  • mod/pv_new.py
  • mod/pv_update.py
  • mod/tv_merge.py
  • mod/tv_remove.py
  • mod/tv_unmerge.py
  • mod/vv_new.py
Ahasuerus Ahasuerus 2019-06-13
SR 8 Generated HTML does not validate - Fixed forthcoming books and the vote page 433
  • biblio/fc.py
  • css/biblio_css_stub
  • edit/vote.py
Ahasuerus Ahasuerus 2019-06-13
SR 173 Separate HTML construction and display on Publication pages 434
  • biblio/pl.py
  • common/library.py
  • common/pubClass.py
Ahasuerus Ahasuerus 2019-06-14
SR 173 Separate HTML construction and display on Publication pages 435
  • biblio/pl.py
  • common/pubClass.py
Ahasuerus Ahasuerus 2019-06-14
SR 173 Separate HTML construction and display on Publication pages - Bug fixes 436
  • common/library.py
  • common/pubClass.py
Ahasuerus Ahasuerus 2019-06-15
SR 173 Separate HTML construction and display on Publication pages - Temporary bug fix 437
  • common/library.py
Ahasuerus Ahasuerus 2019-06-15
Bug 733 Some transliterated values are not displayed 438
  • biblio/common.py
  • biblio/fc.py
  • biblio/title.py
  • common/library.py
Ahasuerus Ahasuerus 2019-06-16
FR 1285 Display the date of the parent title on the 'Variant Title of' line 439
  • biblio/title.py
Ahasuerus Ahasuerus 2019-06-24
SR 174 Add Dirk Stoecker to the list of authorized Web API submitters 440
  • rest/submission.py
Ahasuerus Ahasuerus 2019-06-27
FR 1287 On VT pages, do not display the parent title's authors if they are the same 441
  • biblio/title.py
Ahasuerus Ahasuerus 2019-06-29
Bug 734 Title page can error out for some VTs 442
  • biblio/title.py
Ahasuerus Ahasuerus 2019-06-29
FR 1286 Add Author Image URL to the Advanced Author Search 443
  • biblio/advSearchClass.py
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-06-29
FR 169 Add a "Next Submission" link to the post-approval screen 444
  • common/SQLparsing.py
  • mod/aa_merge.py
  • mod/aa_update.py
  • mod/award_cat_delete_file.py
  • mod/award_cat_new_file.py
  • mod/award_cat_update_file.py
  • mod/award_link_file.py
  • mod/award_type_delete_file.py
  • mod/award_type_new_file.py
  • mod/award_type_update_file.py
  • mod/ca_new.py
  • mod/hardreject.py
  • mod/hold.py
  • mod/isfdblib.py
  • mod/ka_new.py
  • mod/pa_delete.py
  • mod/pa_merge.py
  • mod/pa_new.py
  • mod/pa_update.py
  • mod/ra_link.py
  • mod/reject.py
  • mod/sa_delete.py
  • mod/sa_update.py
  • mod/ta_delete.py
  • mod/ta_merge.py
  • mod/ta_remove.py
  • mod/ta_unmerge.py
  • mod/ta_update.py
  • mod/ua_merge.py
  • mod/unhold.py
  • mod/va_new.py
  • mod/wa_delete.py
  • mod/wa_new.py
  • mod/wa_update.py
  • mod/xa_update.py
  • mod/ya_new.py
  • mod/ya_remove.py
  • mod/za_update.py
Ahasuerus Ahasuerus 2019-07-13
FR 169 Add a "Next Submission" link to the post-approval screen - Pub update bug fix 445
  • mod/pa_update.py
Ahasuerus Ahasuerus 2019-07-13
FR 1288 Display additional links on moderator review pages 446
  • mod/common.py
Ahasuerus Ahasuerus 2019-07-15
FR 169 Add a "Next Submission" link to the post-approval screen - Skip submissions by other moderators 447
  • common/SQLparsing.py
  • mod/common.py
  • mod/isfdblib.py
Ahasuerus Ahasuerus 2019-07-15
FR 1288 Display additional links on moderator review pages - Move the new links to the next line 447
  • mod/common.py
Ahasuerus Ahasuerus 2019-07-15
FR 169 Add a "Next Submission" link to the post-approval screen - Standardize the format of Next Submission and Submission List links across moderator pages 448
  • mod/common.py
  • mod/isfdblib.py
Ahasuerus Ahasuerus 2019-07-17
FR 1290 Display submission links on post-reject pages 449
  • mod/hardreject.py
  • mod/reject.py
Ahasuerus Ahasuerus 2019-07-19
Bug 735 'Authors with Transliterated Legal Names and no Legal Names' bug 450
  • edit/cleanup_report.py
Ahasuerus Ahasuerus 2019-07-23
FR 1292 Add nathanmhurst.com to the list of recognized domains 451
  • common/library.py
Ahasuerus Ahasuerus 2019-08-11
FR 1293 Enhance the 'Invalid Record URLs in Notes' cleanup report 452
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-08-11
FR 1294 Add support for 3 new ISO 639-2 languages 453
  • common/isfdb.py
  • scripts/add_3_ISO_languages.sql
Ahasuerus Ahasuerus 2019-08-12
FR 1291 Create language-specific 'Translations without Notes' reports 454
  • common/library.py
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-08-13
FR 1296 Add the Maithili language 455
  • common/isfdb.py
  • scripts/add_maithili_language.sql
Ahasuerus Ahasuerus 2019-08-27
FR 1297 Add support for 'Romance language' 456
  • common/isfdb.py
  • scripts/add_romance_language.sql
Ahasuerus Ahasuerus 2019-08-30
Bug 736 'Publications with Extra EDITOR Records' not ignoring fixed records 457
  • edit/cleanup_report.py
Ahasuerus Ahasuerus 2019-09-05
Bug 738 tag.cgi shows duplicate results whenever a tag has been used more than once 458
  • common/SQLparsing.py
Ahasuerus Ahasuerus 2019-10-01
FR 1306 Suppress bibliographic warnings for digital audio downloads 459
  • biblio/title.py
Ahasuerus Ahasuerus 2019-10-04
FR 1299 Merge 2 'Invalid Directory Entries' reports 460
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
  • nightly/nightly_transliterations.py
Ahasuerus Ahasuerus 2019-10-04
FR 1300 Create a cleanup report to find pub series needing disambiguating 460
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
  • nightly/nightly_transliterations.py
Ahasuerus Ahasuerus 2019-10-04
FR 1299 Merge 2 'Invalid Directory Entries' reports - Part 2 - Change the remaining report to display the 'Working Language' value 461
  • edit/cleanup_report.py
Ahasuerus Ahasuerus 2019-10-04
FR 1308 Suppress bibliographic warnings for webzines without a price 462
  • biblio/title.py
Ahasuerus Ahasuerus 2019-10-12
FR 1309 Create an 'Incomplete' template 463
  • common/library.py
Ahasuerus Ahasuerus 2019-10-12
FR 1311 Cleanup report to look for pubs with incomplete contents 464
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-10-13
Bug 739 A few records in the canonical_author table refer to non-existent authors 465
  • scripts/remove_orphaned_canonical_authors.py
Ahasuerus Ahasuerus 2019-10-20
FR 1315 Sort Contents titles without page numbers alphabetically 466
  • common/SQLparsing.py
  • common/library.py
Ahasuerus Ahasuerus 2019-10-20
FR 1315 Sort Contents titles without page numbers alphabetically - Reverted the change since some editors have been relying on the data entry order to make Contents titles sort properly 467
  • common/SQLparsing.py
Ahasuerus Ahasuerus 2019-10-20
FR 1310 Link to all Amazon stores - Part 1 - Move Amazon links on the publication page to a separate drop-down list 468
  • biblio/common.py
Ahasuerus Ahasuerus 2019-10-23
FR 1310 Link to all Amazon stores - Part 2 - Added 10 ISBN links and 2 ASIN links; fixed HTML bugs in My Web Sites; fixed HTML bug when the user doesn't want any ISBN links to be displayed 469
  • biblio/common.py
  • biblio/mywebsites.py
  • scripts/add_10_amazon_stores.sql
  • scripts/add_2_more_amazon_identifier_sites.sql
Ahasuerus Ahasuerus 2019-10-24
FR 1313 Cleanup report to find mismatched template braces in Notes 470
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-10-24
FR 1314 Cleanup report to find non-existent templates in Notes 471
  • common/library.py
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-10-25
FR 1316 Add 'Date of Primary Verification' to Advanced Publication Search 472
  • biblio/advSearchClass.py
  • biblio/adv_search_results.py
Ahasuerus Ahasuerus 2019-10-25
FR 1307 Strip leading and trailing spaces in External IDs 473
  • common/pubClass.py
  • css/edit_pub.js
Ahasuerus Ahasuerus 2019-10-25
FR 1289 Enhance the Top Voted list - Part 1 - Added a Top Short Fiction list; changed the maximum length from 100 to 500 474
  • biblio/stats-and-tops.py
  • biblio/stats.py
  • nightly/nightly_stats.py
Ahasuerus Ahasuerus 2019-10-26
FR 1304 Allow searching secondary verifications - Part 1 - Added Secondary Verification Source as a selection criterion to the Advanced Publication Search page 475
  • biblio/advSearchClass.py
  • biblio/adv_search_results.py
  • css/adv_search.js
Ahasuerus Ahasuerus 2019-10-31
Bug 741 Author pages do not credit ISFDB-hosted images correctly 476
  • biblio/biblio.py
Ahasuerus Ahasuerus 2019-11-30
FR 1238 Create an Edit History page for publications - Part 1 - Publication creation submissions only 477
  • biblio/TARGETS
  • biblio/myrecent.py
  • biblio/pub_history.py
  • biblio/recent.py
  • common/library.py
  • mod/list.py
  • mod/recent.py
  • scripts/add_new_record_id_index.sql
Ahasuerus Ahasuerus 2019-12-01
FR 1324 Add Australian National Library as an External ID and as a template 478
  • common/library.py
  • scripts/add_Australian_National_Library_ID.sql
Ahasuerus Ahasuerus 2019-12-02
FR 1324 Add Australian National Library as an External ID and as a template - Part 2 - Change the template and the External ID Type name from ANL to NLA 479
  • common/library.py
  • scripts/rename_Australian_National_Library_ID.sql
Ahasuerus Ahasuerus 2019-12-02
FR 1325 Change the wording of the 'Incomplete' template 480
  • common/library.py
Ahasuerus Ahasuerus 2019-12-05
FR 1320 Enhance the 'Title Dates after Publication Dates' cleanup report 481
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-12-06
FR 1323 Cleanup report to find titles whose dates are before the first pub date - Part 1 - COVERART titles 482
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-12-06
FR 1326 Add a 'Moderator Note' field to the Publisher Editor page 483
  • common/viewers.py
  • edit/editpublisher.py
  • edit/submitpublisher.py
Ahasuerus Ahasuerus 2019-12-06
FR 1323 Cleanup report to find titles whose dates are before the first pub date - Part 2 - Limited the scope to variant titles for now since parent titles have trickier date logic 484
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-12-08
FR 1327 'Variant Title Dates Before Canonical Title Dates' cleanup report 485
  • edit/cleanup_lib.py
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-12-09
SR 177 Create indexes for all 'webpages' fields 486
  • scripts/add_webpages_indexes.sql
Ahasuerus Ahasuerus 2019-12-12
FR 1328 Enhance the author birthdate cleanup report 487
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-12-14
FR 957 Add a repeatable "Web Pages" field to Publication records 488
  • biblio/advSearchClass.py
  • biblio/adv_search_results.py
  • biblio/pl.py
  • common/SQLparsing.py
  • common/isfdb.py
  • common/pubClass.py
  • common/titleClass.py
  • common/viewers.py
  • css/edit_js.js
  • css/edit_pub.js
  • edit/addpub.py
  • edit/clonepub.py
  • edit/editpub.py
  • edit/isfdblib_help.py
  • edit/isfdblib_print.py
  • edit/newpub.py
  • edit/submitaddpub.py
  • edit/submitclone.py
  • edit/submitnewpub.py
  • edit/submitpub.py
  • mod/ca_new.py
  • mod/pa_delete.py
  • mod/pa_new.py
  • mod/pa_update.py
  • scripts/add_pub_webpages.sql
Ahasuerus Ahasuerus 2019-12-27
Bug 742 Empty container pubs cleanup reports do not show next year pubs 489
  • edit/cleanup_report.py
Ahasuerus Ahasuerus 2019-12-27
FR 1323 Cleanup report to find titles whose dates are before the first pub date - Part 3 - Added SERIAL titles 490
  • edit/cleanup_report.py
  • nightly/nightly_job.py
Ahasuerus Ahasuerus 2019-12-28
Bug 743 'Web Page' multi-field doesn't start with a bullet on the Publication page 491
  • biblio/pl.py
Ahasuerus Ahasuerus 2019-12-28