Release Notes

0.8.0 on Sep. 29, 2017

  • Update Travis configuration
  • Update djangorestframework (#37)
  • Update ADMINS (#38)
  • Remove obsolete dbbackup configuration (#39)

0.7.0 on Jan. 12, 2016

  • Allow 2cm QR codes to be created (#21)
  • Doc / setup updates (#20, #23)
  • Voucher support (#25, #28)
  • Upgrade Django to 1.8.8 (#27, #30)
  • NewRelic update (#29)
  • Separate task queues (#32)
  • Let tasks expire (#31)

0.6.0 on Nov. 13, 2015

  • Speed up maps (#17)
  • Use django-extensions to setup DB connection (#18)
  • Log to syslog (#19)
  • Update SECRET_KEY from environment (#22)

0.5.5 on Aug. 25, 2015

  • Improve error handling a bit when accessing ONA (#13)
  • Fix Travis badge on Github (#14, thanks @stbenjam!)
  • Update to Django 1.7.10; latest Django security release (#16)

0.5.4 on Jun. 10, 2015

  • Add /health/ URL for load balancers to use

0.5.3 on Jun. 9, 2015

  • Handle more places we could get a 404 retrieving Ona forms (#11)
  • Better reporting when an Ona form ID doesn’t work (#10)
  • Fix bug viewing shipment package list for partners (#7)
  • Don’t store celery task results (#6)
  • Break out deploy-related files to their own repo, https://github.com/theirc/CTS-ircdeploy
  • Update and improve organization of documentation.
  • Remove files related to migrating from CTS v2.

0.5.2 on Apr. 28, 2015

  • Point production at master
  • Add migration to set country in package scans

0.5.1 on Apr. 14, 2015

  • Add migrations to eliminate duplicate package scan records
  • Add partial DB index to prevent duplicate package scan records

0.5.0 on Mar. 24, 2015

  • Enable swap on EC2 instances upon boot
  • Load packages table asynchronously for performance
  • Compress javascript and CSS
  • Compress package items ajax view
  • Use a faster query for shipments on the shipment detail page

0.4.2 on Dec. 17, 2014

  • Fix for allowing postgres access from the readonly users’ IP addresses.

0.4.1 on Dec. 17, 2014

  • Add readonly DB user (#424, #426)
  • Set default from email address (should help with emails going to spam folder) (#423)

0.4.0 on Dec. 10, 2014

  • Document and clean up backup process

0.3.9 on Dec. 9, 2014

  • Give write perms on scans to officers

0.3.8 on Dec. 9, 2014

  • Add permissions for PackageScan model

0.3.7 on Dec. 9, 2014

  • Fix bug in package API (#421)
  • Put a FROM address on server emails

0.3.6 on Nov. 21, 2014

  • More fixes for database/media backup

0.3.5 on Nov. 21, 2014

  • Fixes for database/media backup

0.3.4 on Nov. 20, 2014

  • Fix v2 to v3 data migration that transposed latitude and longitude on scan (#410)
  • Fix map centering on rerender (#409)
  • Infrastructure: Added database backups

0.3.3 on Nov. 17, 2014

  • Fix bug raising OnaApiClientException (#407)
  • Fix reassigning devices to different users (#403)
  • Fix maps zooming too deep (#400, #397)
  • Fix intermittent test failures (#402)
  • Fix misaligned totals on shipment details printout (#391)

0.3.2 on Nov. 6, 2014

  • Display something for shipment and package names on barcode printout (#395)
  • Sort shipments by date initially (#394)
  • Speed up shipment deleting (should make it work again) (#393)
  • Remove last scan label from shipment status displays (#392)
  • Make weight optional (#390)
  • Allow device transfers from one user to another (#389)
  • Fix deleting kits (#384)
  • Fix bugs creating packages from kits (#385)

0.3.1 on Nov. 5, 2014

  • Allow different QR code sizes and different labels when printing barcodes (#383)
  • Improve migration script (was running out of memory)
  • Handle duplicate email when creating or editing users (#382)
  • Support differnet Ona credentials per instance (#381)

0.3.0 on Nov. 3, 2014

  • Let coordinators change and reset user passwords (#379)
  • Create new T1 and T3 on the fly when creating or editing donor (#380)
  • Fix 500 on catalog page related to categories (#377)
  • Give a more specific error message on failure to connect to Ona server (#378)
  • Make Print popup go away more easily (#372)
  • Rename the Location model to PackageScan (#374)

0.2.1 on October 30, 2014

  • Fix div-by-zero in migration (#375)

0.2.0 on October 30, 2014

  • Better input validation when adding items to kits (#352)
  • Show percentage of packages for some statuses (#360)
  • Add shipments to item report (#371)
  • Allow scans that have no GPS data (#373)
  • Better error logging when Ona form not found (#345)
  • 3 decimal places for USD currency (#357)
  • Create multiple packages at once (#361)
  • Upgrade to Django 1.7.1 (#366)
  • More unit tests (#368)
  • Fix deleting users (#369)
  • Improve package selection on shipment page (#358)
  • Performance improvements when adding many packages (#362)
  • Fix bulk package editing (#365)
  • Process device captures more frequently (#356)
  • Handle invalid user QR codes better (#351)
  • Don’t keep retrieving submitted device forms we’ve already seen (#351)
  • Email the development team when servers have errors (#347)
  • Fix totals line on shipment details printed page (#344)
  • Fix div-by-zero in migration (#349)
  • Filter ordering on package report (#338)
  • Filter partner and shipment options based on donor and/or partner selection (#336)
  • Partner permissions for reports (#319)
  • Add quantity fields when creating packages from kits (#339)
  • Monthly summary report (#342, #328)
  • Shipment summary report (#341, #330)
  • Better error on catalog import of non-Excel file (#343, #333)
  • Fix 500 on bulk item editing (#340)
  • Received items summary report (#329, #337)
  • Remove donor filter for partner viewer (#336, #326)
  • Fix content type on CSV downloads (#335)
  • Fix partner filtering on package report (#334)
  • Tests for reports (#314)
  • Download reports as CSV (#317, #320)
  • Packages not scanned inside syria report (#331)
  • Fix kit editing (#324)
  • Description not required for kits or packages (#325)
  • Fix create shipment button not showing up (#332)
  • Fix text on edit package details modal (#323)
  • Change status filter to checkboxes (#331)
  • Quote local currency in downloads (#320, #317)
  • User docs (#264, #309)
  • Fix filtering item report by partner (#321)
  • Wrong label on shipment report (#322)
  • Fix verbose names onSQL view models (#322)
  • Alphabetize filters where appropriate (#316)
  • Optimize reports (#255, #304)
  • Quote exported values in salt (#311)
  • Maps upgrades (#310)
  • Only download new package scan form submissions (#305)
  • Fix getting location list from form definition (#303)
  • Add env and instance to page titles (#298)
  • Add instructions for downloading data to the README (#300)
  • Fixes for form tasks and better logging (#299)
  • Add all quantities to kit (#166)
  • Clear all quantities (#165)
  • Doc links (#296)
  • Less verbose doc production (#296)
  • Device ID binding (#295, #290)
  • Fix warning when salt creates postgres databases (#285)
  • Totals on shipment view (#294)
  • Admin docs (#293)
  • Style table footer like header (#294)
  • Salt fixes (#285)
  • Instance specific migrations (#274)
  • Remove currency name from model documentation fields (#274)
  • Install git earlier (#291)
  • Fab commands to dump and restore databases (#289)

0.1.0 on September 23, 2014

  • New hostnames cts-staging.rescue.org, cts.rescue.org (#287)

0.0.9 on September 23, 2014

  • Update shipment status from scan location (#273, #188)
  • Restart servers on deploy (#284)
  • Ona times are in UTC (#270, #286)
  • Root URL path was 403 (#281)
  • Migration fixes (#282)
  • Do not display supplier details to partners (#271)
  • Upgrade django-celery for Django 1.7 compatibility (#283)
  • Multiple instances on one domain by URL path (#280)
  • Map refactor (#279)
  • Fix permissions for coordinators (#278, #277, #275, #276)
  • Don’t check local settings file for PEP-8 (#272)

0.0.8 on September 16, 2014

  • Django 1.7 (#260)
  • Fix donor migration bugs (#269)
  • Serve docs on site (#267)
  • Get vagrant test environment working (#266)
  • Deploy SSL cert and key from secrets file (#265)
  • Limit shipment views for partners (#261)
  • Fix PostGIS setup (#250)
  • Add OSM and ESRI test map layers (#259)
  • Fix kit creation (#241, #257)

0.0.7 on August 29, 2014

  • Fix mismatched status displayed on shipments list and detail pages (#238, #245)
  • Fix misalignment of create shipment and map view buttons (#254)
  • Improve map page load performance (#253, #251)
  • Improve shipments page load performance (#249)
  • List partners by name instead of email (#252)
  • Re-order map filters and remove supplier filter (#248)
  • Add reports by location (#231, #239)
  • Fix migrations for Turkey data (#247)
  • Migrate users from v2 (#235)
  • Login by email instead of username, store user name in single field (to match v2) (#237)
  • Set local currencies on instances (#240)
  • Implement partners as users instead of a separate table (#236)
  • Set up Iraq site (#233)

0.0.6 on August 25, 2014

  • Fix exception when editing bulk package items (#228)
  • When editing details of existing package, button shouldn’t say “Save New Package” (#230)
  • Save and Print buttons misaligned (#229)
  • Add headers on shipment page (#232)
  • Make entire row clickable on packages table on shipment page (#232)
  • Highlight row of selected package (#232)
  • Add help on create package from kit modal (#232)
  • Start on sysadmin docs (#227)

0.0.5 on August 21, 2014

  • Django 1.6.6 - security upgrade (#223)
  • More New Relic support (#226)

0.0.4 on August 20, 2014

  • New Relic support (#98)
  • Deploy for Jordan and Turkey (#3)
  • Map package routes (#217)
  • Ona support
  • User password management (assign initial; reset) (#176)
  • Fix sorting shipments by date (#218)
  • Fix “More Actions” button on shipments page (#216)
  • Update shipments list columns per feedback (#215)

0.0.3 on August 14, 2014

  • Start adding configuration for Jordan and Turkey instances
  • Finish up catalog pages
  • Finish up shipments pages
  • Add entities section (donors, suppliers, transporters, users, partners)
  • Start on reports pages
  • Read-only REST API
  • Roles and permissions

0.0.2 on August 1, 2014

  • Remove pagination from tables
  • Better error indication when quantity is negative
  • Package status
  • Shipment actions
  • Shipment details page
  • Summary manifest page
  • Message when user changes selected kit
  • Add location data
  • Make links in tables green
  • Remove borders from tables
  • Better formatting of import errors
  • Fix styling on select controls
  • Make some modals larger
  • Styling updates to better match comps
  • Many misc. bug fixes

0.0.1 on July 15, 2014

  • Initial “release”
  • Most of catalog page working.
  • Shipments and packages partially implemented.
  • Entities and users can be created and edited. Open bug about Donor T1 codes.
  • Various style issues need to be fixed.