Releases: rice-crc/voyages
Releases · rice-crc/voyages
2.15.0
2.14.0
Merge pull request #202 from JohnMulligan/fontawesome_fix fontawesome fix
2.13.0
Merge pull request #201 from JohnMulligan/late_august_2023_patches Late august 2023 patches
2.12.0
Merge pull request #197 from rice-crc/apr4_requested_patches Apr4 requested patches
2.11.0
Release Notes
- Deployment:
- Model changes to blog and past require migrations command to be run
- Should not need to reindex or run the EnslaverCachedProperties.update() command in the django shell after the fact
- Features:
- Model changes
- Blog tags (e.g., lesson-plans) now have header text (e.g.,
"<h2>These are our lesson plans</h2>"
) - Various non-sql changes to Domingos' enslaver caches to enable
- Pivot tables
- Searching by enslaver role
- Blog tags (e.g., lesson-plans) now have header text (e.g.,
- Static diaspora maps tab
- Pivot tables
- Enslaver contribute ui (will be crucial for deduping records after PAST/VOYAGES merge)
- Remove the country field in the origins contribution
- Sort by enslaver name
- Add notes column to Results table for AO/OoK
- Enslavers > move "Number of Captives" and "Enslaver roles" to new grouping with header "Enslaver Details"
- For all dbs, when an edit is accepted, editor should be returned to the edited results rather than the full data set
- Each of the tabs on the home page that refer to databases should have the option "Edit database" in the dropdown menus. At the moment, only "Transatlantic" has this option
- Enslavers with most enslaved in Enslaved Summary table
- Model changes
- Bug Fixes:
- Backstop against null entry in voyage year range search (e.g.,
[null,1783]-->[-9999,1783]
) - CSV & excel export issues addressed again
- OK enslaved_id searches all use the "is equal to" operator
- get_language_groups bug as a result of change jcm made to API. fix this by defaulting active_only to True and ignoring any error in json.loads
- Bugs when new records should be created from Enslaver contributions
- Datatable warnings when displaying sources in Enslaver contrib
- Backstop against null entry in voyage year range search (e.g.,
- Important data note: prior to the march 23 rebuild, jcm ran a python script (attached) to correct a systemic oceans of kinfolk enslaver duplication error
- Specifically, jkw's enslaver dataset conflated shipowners (investors) with owners of individuals
- So all of the enslavers who owned individuals ended up listed
- as owners in the enslavers interface (correct)
- as investors in the enslavers interface (incorrect)
- as shipowners in the voyages interface (incorrect)
- Including this because the problem was systemic & the fix ad-hoc
- Files are in the release for future auditing if necessary
2.10.1
Merge pull request #190 from JohnMulligan/texas_enslavers captains and owners directly from voyages table
2.10.0
2.10.0
2.9.0
Feature/importation (#183) * Initial planning and work on Voyages' enslaver migration. We are splitting the process in four steps to allow for ample testing and verification. In the intermediary steps, both legacy VoyageCaptain and VoyageOwner tables will be used alongside the Enslaver (PAST) data. A settings.py variable was created to ensure that we can advance or rollback on the steps. Once finalized, the plan is to drop the legacy tables. * Additional code to help with data migration Voyages to PAST. * Adding two extra intended disembarkation ports to VoyageItinerary. Guarding None values in _map_voyage_to_spss. Fixing bugs in export of AFRINFO / CARGO vars. * Disembarkation ports now selectable in OoK. * Fixing issues in export and import CSV for voyages. A roundtrip test: export to file 1, import from file 1, export to file 2 yielded identical files 1 and 2. * Fixing DataTable CSV/Excel export. Issue was new Linked Voyage column which contains array-valued cells. * pip and mysql library version bumps * removing moderncountry from enslaved language group contribution (as it is implicit in the lg) --------- Co-authored-by: Domingos <[email protected]> Co-authored-by: John Mulligan <[email protected]>
2.8.0
Mid jan 2023 patches (#179) * new sources invitation for images language changed. * added Fula to multi country language groups. Requires the following db changes: A. Liveadmin 1. Change Fulani (Lower Guinea) to Fulani 2. Connect the following countries to Fula (Upper Guinea) 6011 – Guinea Bissau 6012 – Mali 6013 – Senegal 6014 – The Gambia 6021 – Guinea 6022 – Sierra Leone * updated google analytics to v 4 (untested) * updated maps cache * proper past maps cache files path... * split the language_groups tree btw. search (only show used language groups) and contribute (show all language groups) * updated map table display according to PM & DE requests * simpler language group switch by extending js language group class * updated post-disembark node text, and added node filtering for origins * languages popup display change per DE request * *grouped* languages visual search * ensuring valid language group nodes come through on visual search * removed post requirement from soures search per dellamonica * 1. links added to embark ports language table 2. cultural associations working on search bar 3. tooltip formatted properly on all nodes popups 4. require_post dropped from sources * Fixing bug in fuzzy search sorting for Enslaved. The non-fuzzy path applied a workaround for Django bug 28811 but the fuzzy code path did not. * Attempt to fix the duplicate audio recordings in Origins UI. The cached sound recordings dictionary was not being reset when reloading, which would explain duplicates in a long-lived process. * Fixed bug: rejected enslaved contribution still shows up in editorial list. * updated cultural association dropdown language prompt, and the po files accordingly. * translation update * fixed LG enumeration issue flagged by DE * Split Enslavers Itinerary search tab into Voyage and Places. Adding Departure Port search on Enslavers page. * Adding voyage id to OoK and full date of arrival. * Adding departure date for OoK results table. Changing min year date for AO to 1806 and making sure the year variable is active for the search. * Fula grouping Co-authored-by: John Connor (Mulligan) <[email protected]> Co-authored-by: Domingos <[email protected]> Co-authored-by: Leonardo Barros <[email protected]>
2.7.2
Early 2023 patches (#165) * fixed origins language group dropdown * fixed about_sources flatpage Co-authored-by: John Connor (Mulligan) <[email protected]>