Difference between revisions of "Development/Archive/2019"

From ISFDB
Jump to navigation Jump to search
(Page creation)
 
(Archived through SVN 400)
Line 718: Line 718:
 
| [[User:Ahasuerus|Ahasuerus]]
 
| [[User:Ahasuerus|Ahasuerus]]
 
| 2019-02-16
 
| 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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-02-16
 +
 +
|-
 +
| {{FR|1263}}
 +
| Allow searching titles based on user votes/ratings
 +
| 355
 +
|
 +
* biblio/advSearchClass.py
 +
* biblio/adv_title_search.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-02-18
 +
 +
|-
 +
| {{FR|1265}}
 +
| Add Title to Advanced Award Search selection criteria
 +
| 357
 +
|
 +
* biblio/advSearchClass.py
 +
* biblio/adv_award_search.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-02-19
 +
 +
|-
 +
| {{SR|157}}
 +
| Add a pub series index to the pubs table
 +
| 358
 +
|
 +
* scripts/add_pub_series_index.sql
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-03-10
 +
 +
|-
 +
| {{SR|154}}
 +
| Rewrite the Advanced Search scripts using classes - Part 3 - Cleanup
 +
| 363
 +
|
 +
* biblio/advSearchClass.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-03-14
 +
 +
|-
 +
| {{SR|154}}
 +
| Rewrite the Advanced Search scripts using classes - Part 7 - Code refactoring
 +
| 367
 +
|
 +
* biblio/adv_search_results.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-03-14
 +
 +
|-
 +
| {{FR|1267}}
 +
| Display Advanced Search selection criteria on results pages
 +
| 368
 +
|
 +
* biblio/adv_search_results.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-03-15
 +
 +
|-
 +
| {{FR|1268}}
 +
| Standardize Advanced Search page titles
 +
| 369
 +
|
 +
* biblio/advSearchClass.py
 +
* biblio/adv_search_menu.py
 +
* biblio/common.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-03-16
 +
 +
|-
 +
| {{Bug|721}}
 +
| The S template doesn't perform an exact name match
 +
| 370
 +
|
 +
* biblio/se.py
 +
* common/SQLparsing.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-01
 +
 +
|-
 +
| {{SR|159}}
 +
| Streamline the pub series SQLFind function
 +
| 372
 +
|
 +
* biblio/se.py
 +
* common/SQLparsing.py
 +
* common/viewers.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-02
 +
 +
|-
 +
| {{SR|160}}
 +
| Streamline the SQL Find function for publishers - Part 1
 +
| 373
 +
|
 +
* biblio/se.py
 +
* common/SQLparsing.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-02
 +
 +
|-
 +
| {{Bug|723}}
 +
| 'Titles by Author Age' erroneously includes variants
 +
| 377
 +
|
 +
* nightly/nightly_stats.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-13
 +
 +
|-
 +
| {{Bug|724}}
 +
| All author links broken on the Author Directory page
 +
| 381
 +
|
 +
* biblio/directory.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-13
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - biblio/directory.py
 +
| 382
 +
|
 +
* biblio/directory.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-14
 +
 +
|-
 +
| {{SR|164}}
 +
| Delete the obsolete 'history' script
 +
| 383
 +
|
 +
* biblio/TARGETS
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-14
 +
 +
|-
 +
| {{SR|164}}
 +
| Delete the obsolete 'history' script - Part 2 - Delete the actual script
 +
| 384
 +
|
 +
* biblio/history.py - DELETED
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-14
 +
 +
|-
 +
| {{Bug|725}}
 +
| Duplicate ISBN/Catalog ID warnings are not working
 +
| 385
 +
|
 +
* common/viewers.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-14
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - My Votes
 +
| 386
 +
|
 +
* biblio/myvotes.py
 +
* css/biblio_css_stub
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-15
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - My Votes - Better CSS
 +
| 387
 +
|
 +
* biblio/myvotes.py
 +
* css/biblio_css_stub
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-15
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - Publication Comparison
 +
| 388
 +
|
 +
* biblio/submitdiff.py
 +
* css/biblio_css_stub
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-16
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - User Tags
 +
| 390
 +
|
 +
* biblio/usertag.py
 +
* css/biblio_css_stub
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-16
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - Regular Search
 +
| 391
 +
|
 +
* biblio/se.py
 +
* biblio/usertag.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-16
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - Author Merge
 +
| 392
 +
|
 +
* edit/av_merge.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-16
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - Publisher Merge
 +
| 393
 +
|
 +
* edit/pv_merge.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-16
 +
 +
|-
 +
| {{SR|8}}
 +
| Generated HTML does not validate - Title Merge
 +
| 394
 +
|
 +
* edit/tv_merge.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-16
 +
 +
|-
 +
| {{FR|1269}}
 +
| Add a default conjunction and start value to Advanced Search
 +
| 395
 +
|
 +
* biblio/adv_search_results.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-18
 +
 +
|-
 +
| {{Bug|727}}
 +
| 4 titles with corrupted synopses generate Python errors
 +
| 396
 +
|
 +
* scripts/fix_4_missing_synopses.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-20
 +
 +
|-
 +
| {{FR|1270}}
 +
| Make Advanced Search redirects more intelligent
 +
| 397
 +
|
 +
* biblio/se.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-04-21
 +
 +
|-
 +
| {{FR|1271}}
 +
| Allow cropped Amazon cover scans
 +
| 398
 +
|
 +
* common/viewers.py
 +
* edit/cleanup_report.py
 +
* nightly/nightly_job.py
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User: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
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| [[User:Ahasuerus|Ahasuerus]]
 +
| 2019-05-04
  
 
|}
 
|}

Revision as of 20:26, 5 May 2019

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