Skip to content

Latest commit

 

History

History
2504 lines (1993 loc) · 206 KB

CHANGELOG.md

File metadata and controls

2504 lines (1993 loc) · 206 KB

Change Log

v1.17.8 (2018-06-14)

Fixes

  • Reset sync-task DB connections if connection is lost (#2041)

v1.17.7 (2018-06-08)

Changes

  • Dependency update
    • django-jsonattrs (0.1.26)
    • kombu (4.2.1)

Fixes

  • Add empty option to select fields (#2037)

v1.17.6 (2018-05-03)

Changes

  • Add forward compatibility for UserLanguageMiddleware (#2035)
  • Dependency updates (#2027, #2036)
    • Django (1.11.12)
    • djangorestframework (3.8.2)
    • django-countries (5.3)
    • simplejson (3.14.0)
    • django-widget-tweaks (1.4.2)
    • Pillow (5.1.0)
    • openpyxl (2.5.3)
    • pytz (2018.4)
    • awscli (1.15.8)
    • twilio (6.12.1)
    • phonenumbers (8.9.4)
    • libsass (0.14.4)
    • pytest-django (3.2.1)
    • transifex-client (0.13.2)
    • tox (3.0.0)
    • django-extensions (2.0.7)
    • ipython (6.3.1)
    • raven (6.7.0)
    • pytest (3.5.1)
    • django-buckets (0.1.25)

Fixes

  • Ensure local_ip_url added to ALLOWED_HOSTS (#2033)

v1.17.5 (2018-04-12)

Fixes

  • Use QuestionOption.question.name when fetching location_type question (#2032)

v1.17.4 (2018-04-04)

Changes

  • Dependency updates (1982)
    • django-cors-headers (2.2.0)
    • django-crispy-forms (1.7.2)
    • django-countries (5.2)
    • django-sass-processor (0.6)
    • openpyxl (2.5.1)
    • awscli (1.14.63)
    • gpxpy (1.2.0)
    • django-otp (0.4.3)
    • twilio (6.11.0)
    • phonenumbers (8.9.2)
    • cadasta-workertoolbox (0.6.0)
    • libsass (0.14.2)
    • selenium (3.11.0)
    • django-extensions (2.0.6)
  • Hide avatars on project dashboard (#2028)

Fixes

  • Suppress OSERROR write error (#2024)
  • Add lazy-apps option to uwsgi.ini to address memcached errors (#2030)
  • Fixes #2017 -- Ensure URLs with non-ASCII characters can be exported (#2029)

v1.17.3 (2018-03-24)

Changes

  • Update BrowserStack access key (#2025)

Fixes

  • Fix recursive async calls on location detail page (#2026)

v1.17.2 (2018-03-23)

Changes

  • Upgrade cadasta-test to 0.8.0 (#2022)

Fixes

  • Remove recursive template code (#2023)

v1.17.1 (2018-03-21)

Changes

  • Reduce pagination size for async locations (#2020)
  • Upgrade Django to 1.11.11 (#2021)

v1.17.0 (2018-03-20)

Changes

  • Lower deflate tolerance for project maps (#1993)
  • Update export area on project dashboard (#2000)
  • Add option to silent DB logs during dev process (#2008)
  • Make async spatial requests concurrently (#2007)
  • Improve async locations endpoint response speed (#2006)
  • Validate required fields (#1998)
  • Replace Opbeat logging with Sentry (#2010, #2013, #2014, #2016)
  • Add multi-lang support to location header (#2011)
  • Move handler from cadasta/production to cadasta/application (#2012)
  • Translate location label on Project Dashboard (#2015)

Fixes

  • Fixes #1898 -- Add library to validate phone numbers (#1985)

v1.16.0 (2018-02-20)

Changes

  • Dependency upgrades (#1936)
    • cadasta-test (v0.5.0)
    • djangorestframework (3.7.7)
    • psycopg2 (2.7.4)
    • django-allauth (0.35.0)
    • django-countries (5.1.1)
    • django-sass-processor (0.5.8)
    • Pillow (5.0.0)
    • openpyxl (2.5.0)
    • pytz (2018.3)
    • shapely (1.6.4.post1)
    • awscli (1.14.36)
    • pandas (0.22.0)
    • argon2-cffi (18.1.0)
    • django-otp (0.4.2)
    • twilio (6.10.3)
    • phonenumbers (8.8.11)
    • opbeat (3.6.1)
    • pybreaker (0.4.2)
  • Add react.js-based paginated tables (#1940)
  • Improve handling of ValidationErrors for API (#1987)

Fixes

  • Use postgres_pw for user postgres (#1965)
  • Run functional tests in 3 batches (#1964)
  • Fixes "Datepicker styles are missing on add-relationship form (#1989)" -- Update link to css file (#1992)
  • Fixes "API 500 Error - 'is not JSON serializable' (#1656)" -- Bump jsonattrs (#1984)
  • Fixes "No glyphicons on localhost (#1957)" -- Update link to font files (#1980)
  • Fixes "Required asterisks disappearing on party type change (#1849)" -- Removing toggleParsleyRequired and adding no validation for hidden fields (#1988)
  • Fixes "Demo guest user is able to edit account username and name (#1944)" -- Prevents demo user from updating profile information (#1977)
  • Fixes "Not possible to attach a second resource after the first one is rejected (#1761)" -- Bump django-buckets (#1981)
  • Fixes "High number of 'Invalid HTTP_HOST header' errors (#1939)" -- Send illegal hosts to default server (#1972)
  • Fixes "Adding user names and emails case-sensitive (#1563)" -- Use iexact matching when querying users (#1973)
  • Fixes "Return default location type label if custom label is not defined (#1962)" -- Return default location-type label if option is not defined (#1968)

v1.15.2 (2018-02-07)

Fixes

  • Fixes a bug that prevented some forms to be submitted from GeoODK (#1975)

v1.15.1 (2018-02-05)

Changes

  • Upgrade Django dependency to 1.11.10 (#1967)

v1.15.0 (2018-02-01)

Added

  • Allow file fields in question groups (#1934)
  • Integrate avatars into platform (#1930)
  • Support for signatures in XLS forms (#1888)
  • Asynchronous exports (#1883)

Changes

  • Dependency upgrades (#1933)
    • awscli (1.14.10)
    • pandas (0.21.1)
    • opbeat (3.6.0)
  • Run functional tests in two batches (#1938)
  • Log Django to file and error_file only (#1959)
  • Ensure log files are rotated in production (#1946)

Fixed

  • Update deadsnakes repository for provisioning (#1950)
  • Prevent excessive cache connections (#1953)
  • Fixed #1954 -- Broken sign-in link (#1960)
  • Fixes #1943 -- Skip creating translation labels for one-language forms (#1947)

Removed

  • Remove Mapzen geocoder (#1958)

v1.14.1 (2017-12-15)

Changes

  • Dependency upgrades (#1868, #1914, #1924. #1931)
    • Django 1.11.x
    • psycopg2 (2.7.3.2)
    • djoser (1.0.1)
    • django-allauth (0.34.0)
    • django-filter (1.1.0)
    • django-crispy-forms (1.7.0)
    • openpyxl (2.4.9)
    • pytz (2017.3)
    • pandas (0.21.0)
    • opbeat (3.5.3)
    • flake8 (3.5.0)
    • django-tutelary (0.1.22)
    • djangorestframework (3.7.3)
    • djoser (1.1.5)
    • django-parsley (0.7)
    • django-sass-processor (0.5.6)
    • djangorestframework-gis (0.12)
    • simplejson (3.13.2)
    • django-buckets (0.1.23)
    • python-magic (0.4.15)
    • shapely (1.6.3)
    • awscli (1.14.9)
    • django-otp (0.4.1.1)
    • twilio (6.9.1)
    • phonenumbers (8.8.8)
    • selenium (3.8.0)
    • transifex-client (0.12.5)
    • django-debug-toolbar (1.9.1)
    • django-extensions (1.9.8)
    • django-skivvy (0.1.10)
    • pytest (3.3.1)
  • Avoid assigning policies on user save if user already has default policy (#1910)
  • Reduce queries on dashboard view (#1926)
  • Optimize DB lookups for projects views (#1893)

Fixes

  • Ensure unsupported AttributeTypes are caught (#1915)
  • Fixes #1856 -- Raise 404 when user is not member of org (#1924)
  • Fixes #1872 -- Ensure JSON fields are sanitized against dict (#1929)
  • Only show Add Project link on Organization Dashboard if user has project.create perm (#1919)
  • Fix DataTables on project-add permissions view (#1918)

v1.14.0 (2017-12-07)

Added

  • Ability to register using a phone number (#1768)

Changed

  • Improved display of numbers on project dashboard (#1879)
  • Refactor static location in dev VM (#1867); including follow-on bug fixes:
    • Fix cadasta path in runtests.py (#1920)
    • Re-add Leaflet settings, resolves #1921 (#1922)
  • Update browsers and WebDrivers in VM (#1912)
  • Travis job updates:
    • Use Travis conditional jobs feature (#1895)
    • Run only functional tests for PRs (#1907)

v1.13.1 (2017-11-13)

Changed

  • Updated dependencies (#1844, #1876)
  • Updated translations (#1853)
  • Updated deployment scripts
    • Use variables for database passwords for deployment (#1870)
    • Simplified nginx config (#1871)
    • Adds Ansible roles to enable/disable maintenance mode (#1859)

Fixes

  • Fixes #1121 -- Displays permissions correctly for superusers in orgs (#1852)
  • Fixes #1626 -- Updates links to contact pages with mailto and subject line (#1857)
  • Fixes #1627 -- Updates regex to replace all underscores with blank spaces in file name (#1857)
  • Fixes #1575 -- Increase max_length of SpatialUnit.type and TenureRelationship.tenure_type to 100 (#1851)
  • Fixes #1804 -- Convert relevant fields to TextField (#1851)

Removed

  • Remove core.form_mixins.SuperUserCheckMixin (#1839)

v1.13.0 (2017-10-24)

Added

  • User Dashboard (#1721)
  • Add list functionality to Relationship endpoints (#1793)
  • Adds languages: Odia, Aymara, Garifuna (#1827)
  • Included add party in responsive menu (#1818)
  • Functional tests
    • Add management command to load functional test fixtures (#1774)
    • Integrate cadasta-test as a Travis CI build using BrowserStack (#1766)
    • Accommodate User Accounts functional tests (#1788)
    • Accommodate Organization functional tests (#1808)
    • Accommodate Project functional tests (#1831)

Changed

  • Removed type=submit to previous buttons and moved buttons into wrapper (#1790)
  • Add links field to resources serializer (#1794)
  • Limit length of select list for browsable api (#1795)
  • CSS fixes and linting (#1814)
  • Updated menu to replace old ellipsis with cog (#1819)
  • Reduce number of ResourceWarning when running tests (#1828)
  • Update dependencies (#1781, #1821)
  • Make test suite execute in less time (#1834)
  • Change profile page to two-column layout (#1835)
  • Adjusted left column nesting on user dashboard page (#1841)

Fixed

  • displays edit and delete buttons only if user has permission (#1738)
  • BugFix #1745, case insensitive org/project name (#1770, #1809)
  • Support Django Debug Toolbar for dev setups (#1803)
  • Fix #1776: Make unit test deterministic (#1815)
  • Bugfix: Copy libffmpeg.so from remote source (#1832)
  • Makes review checklist checkable (#1833)
  • Fixes #1842 -- Exclude name existing org when validating if org name is unique (#1843)
  • Fixes #1840 -- User must be authenticated to access user dashboard (#1848)
  • Fixes #1845 -- Switch off default caching (#1850)

v1.12.1 (2017-09-11)

Full Changelog

v1.12.1-alpha.3 (2017-09-11)

Full Changelog

Fixed bugs:

  • Org admin cannot archive own project #1752

Closed issues:

  • Download Project :: Not downloading all fields-- only ones with values #1778

Merged pull requests:

v1.12.1-alpha.2 (2017-09-06)

Full Changelog

Fixed bugs:

  • Already archived projects get unarchived when org is unarchived #820

Merged pull requests:

v1.12.1-alpha.1 (2017-09-06)

Full Changelog

Fixed bugs:

  • Already archived projects get unarchived when org is unarchived #820
  • Invalid redirect on account registration #1747
  • Goes to new user even when not logged in as a guest user. #1731
  • Party detail page shows edit and delete buttons to project users #1693
  • Relationship detail page shows edit and delete buttons to project users #1680
  • UI bug with Italian translation #1649
  • Organization admins can remove themselves through the URL #1544

Closed issues:

  • Add last_updated for all tables #1138

Merged pull requests:

  • Removed private toggle widget css breaking translations #1772 (clash99)
  • Updated transifex files #1771 (clash99)
  • Fixes #1747 -- Provide redirect only when not on sign-up or login page #1769 (oliverroick)
  • Update changelog for v1.12.0-alpha.2 #1768 (amplifi)
  • fix bug #820: unarchiving organization does not cascade to projects #1744 (laura-barluzzi)
  • Update some dependencies flagged by Requires.io II #1743 (seav)
  • Fixes #1544: Org admins cannot remove themselves through the URL #1742 (laura-barluzzi)
  • Fixes #1693: displays edit and delete button in party detail page only if has permission #1735 (laura-barluzzi)
  • Moving jquery ui local and updating file structure (datepicker) #1733 (clash99)
  • Resolves #1138 Add last_updated for tables #1705 (amplifi)

v1.12.0 (2017-08-31)

Full Changelog

v1.12.0-alpha.2 (2017-08-31)

Full Changelog

Fixed bugs:

  • 500 when retrieving available forms from ODK #1753
  • AttributeError: 'WSGIRequest' object has no attribute 'user' #1746

Merged pull requests:

  • Handle situations where request has no User object, closes #1746 #1765 (alukach)

v1.12.0-alpha.1 (2017-08-26)

Full Changelog

Fixed bugs:

  • Incorrect error messaging when importing file #1741
  • Staging: Date is Broken #1718
  • Column sort by Last Login not working correctly #1704
  • Follow-up fix for automatic calculation of area #1658
  • When changing the user-preferred language, the alert message is in the previous language #1630
  • Error importing files (xlsx format) due to some incoherent data #1584

Closed issues:

  • Add redirect values to sign in and register links in header #1671
  • Include areas in project dashboard and location detail pages #1666
  • Enhancement: Add forgot password link to the change password page. #1188
  • Support GPS with Accuracy in XLSForm #597

Merged pull requests:

v1.11.0 (2017-08-09)

Full Changelog

Fixed bugs:

  • Area calculation seems really wrong #1689

Closed issues:

  • Possible solution for converting KNU to KNU Unicode (which is supported in Cadasta) #1552
  • Remove outdated docs in AWS #1426
  • Organize project list to show user membership #994

Merged pull requests:

v1.11.0-alpha.2 (2017-08-04)

Full Changelog

Fixed bugs:

  • Relevant Logic is causing a questionnaire that works on demo not to work on staging #1700
  • Upload of XML file fails #1691
  • Contributor in resource detail page only uses the full name #1690
  • Attaching resources from multiple pages doesn't work #1688
  • User avatar: clickable area for upload button #1687
  • User avatar: error message(s) not cleared #1686
  • Default thumbnail images for the new allowed MIME types are missing #1685
  • User avatar upload accepts disallowed file types #1684
  • File upload: File name is not displayed #1681
  • Tab CSS missing active color change #1629
  • Date are inconsistent between display/edit in location #1434
  • Assigning project roles intermittently throws PermissionSet.DoesNotExist #1208
  • File uploads permitted exceeding max size #1683
  • String Sanitation - Organization and Project URLs accepts emojis #1559
  • Party detail page should have can\_edit and can\_delete checks #1546
  • Superuser role views are different on local host versus other sites #1472
  • Superusers can't view private projects in Projects list #1470

Closed issues:

  • Maybe allow GIF images as the user avatar #1682

Merged pull requests:

  • Fixes #1683 django-buckets file size/error message/static files #1701 (amplifi)
  • Revert "Fix #1638: Check for xlsform relevant clause syntax errors (#… #1697 (oliverroick)
  • Fix #1690: Display the resource contributor's username if they don't have a full name #1696 (seav)
  • Fixes #1684 -- Do not display image preview when file is not accepted #1695 (oliverroick)
  • Fixes #1681 -- Display file name for resources uploads #1694 (oliverroick)
  • Update changelog for v1.11.0-alpha.1 #1679 (amplifi)
  • Registration with Phone number #1662 (valaparthvi)

v1.11.0-alpha.1 (2017-07-31)

Full Changelog

Fixed bugs:

  • Date are inconsistent between display/edit in location #1434
  • Inline Manual Icon floats in middle of map; should be to the side #1647
  • Incorrect relevant conditions in questionnaires not detected when uploading a xlsform #1638
  • Possible to upload a xlsform with an invalid form_id value #1634
  • Plus, minus and other forbidden chars are allowed in text attributes when they are not at the beginning of the string #1631
  • Superuser badge doesn't appear #1628
  • Getting a platform error when accessing to a location #1579
  • Add translation ability for required questions (party_type, party_name, etc) #1261

Closed issues:

  • Text Sanitation Bug:: Trying to Upload Form with '---' in the Label to work around the lack of visibility logic on the web #1669
  • Add language preference dropdown to registration #1654
  • Refactor of project exports using async i/o #1639
  • Ability to add parties without relationships #1581
  • Add default unit of measurement to user dashboard #1481
  • Add default language selector to user dashboard #1480
  • Define requirements for user dashboard #1478
  • Project Dashboard #1447
  • Resources: Support more MIME types #1135
  • Automatic calculation of a polygon area (for project locations) #811

Merged pull requests:

v1.10.0 (2017-07-04)

Full Changelog

v1.10-alpha.1 (2017-07-04)

Full Changelog

Fixed bugs:

  • Text Sanitation Needs to Exclude '-' for Latitude, Longitude Fields #1613
  • No search results for party-related information in demo/platform #1604
  • Remove max char length for tenure_type #1576
  • String Sanitation - Password reset #1558
  • Resources :: "Detach" button only activated for resources not attached #1555
  • Ability to display the "uncommon" fonts in the platform #1554
  • Put indicator next to username if superuser #1553
  • Cannot upload forms with certain language fonts #1549
  • Cannot files questionnaire in IE (WIP) #1548
  • Non org member can add/edit/delete projects and project data #1547
  • Add member form can be submitted more than once #1543
  • Missing js files generate 404 error #1539
  • Organization "add button" disappears on member detail page #1474
  • Search: unsafe use of subprocesses & curl #1471
  • Export project data isn't as expected #1463
  • Public user is able to view sidebar in a project #1460
  • Long filenames breaking formatting in attach modal and location detail panel. #1419
  • Some specific formats for GPX files are failing (500 error) #1350
  • Attach resources : doc, docx files are not allowed #1162

Closed issues:

  • Update tab css to match mocks #1611
  • Custom basemaps: to include additional basemaps that can be used in my project #1602
  • Add links as additional resources #1598
  • Public/private attributes #1595
  • Update tab css #1593
  • Broken links to devwiki.corp on readme #1582
  • Ability to Associate GPX Files with Locations #1556
  • Ability to upload custom fonts in Cadasta for specific partners #1550
  • Create wireframes for user dashboard #1479
  • Semi-Custom Reporting� #1456
  • Script or CLI to bulk import resources #1436
  • Transifex files update #1427
  • [Enhancement] Prefill the resource name field with the filename #1392
  • SMAP: Implement frontend toolchain #1244
  • Include a "Demo" label to make users more clear that they are in demo site #1164
  • SMAP: Update existing views and templates #1059
  • Create locations using imported GPX files without making use of the drawing tools #664
  • Home Page Search Box #339
  • Add user profile images #110
  • Upload Point Data from Field Data Instruments #40

Merged pull requests:

v1.9.0 (2017-05-31)

Full Changelog

Merged pull requests:

v1.9.0-alpha.1 (2017-05-30)

Full Changelog

Fixed bugs:

  • Add an async view to serve spatial resources #1513
  • Project extent is exported in shp file #1498
  • PDF Generator :: Format PDF Form #1412
  • Simplify js calls #1408
  • Subsequent activation emails not sent for inactive user accounts #1370
  • Critical: Emojis should not be valid Org or Project names #1224
  • Input fields should be sanitized to exclude code #1157

Closed issues:

  • Custom additional types for location and relationships #611

Merged pull requests:

v1.8.2 (2017-05-17)

Full Changelog

v1.8.2-alpha.1 (2017-05-17)

Full Changelog

Fixed bugs:

  • Ability to download xlsform when data have been submitted to the project #1423
  • SHP download breaks when there are empty geometries #1373

Closed issues:

  • Add ability to add user to project as a public user #1505
  • Organization Dashboards with no information aren't very exciting... #769
  • Add Functional Test Coverage #558

Merged pull requests:

v1.8.1 (2017-05-11)

Full Changelog

Merged pull requests:

v1.8.0 (2017-05-10)

Full Changelog

Fixed bugs:

  • URL validation seems off #1459

Closed issues:

  • Error Handling for AttributeType Errors :: Worth fixing? Wait for project wizard? #1462
  • SMAP: Accessing a location or relationship from url should center on location geometry #1310
  • SMAP: Router should handle permission errors #1207
  • SMAP: Redirecting to specific location tab #1206
  • SMAP: Store the map position #1061

Merged pull requests:

v1.8.0-alpha.1 (2017-05-02)

Full Changelog

Fixed bugs:

  • Catch and ignore QuestionOption.DoesNotExist #1397
  • Archived resources are also shown in search results. #1354
  • Error messages during organization creation are not cleared #1220
  • Search only matches on exact strings #1118
  • "All data" export option contains the records twice #923
  • Geometry "persistence" when scrolling map view #587

Closed issues:

  • User Invites #1448
  • No notification email is sent after adding a user to an organization. #1422
  • Project Creation Wizard Requirements #966
  • Export results from records search query in xlsx format #830
  • Update "e-mail" to "email" in text in transifex files #744
  • Use marker clustering on GPX imported waypoints #663
  • Determine Migration Rules for Schemas #654
  • Use unique location id in place of generic "Location" #560
  • Consider using an alternate map tileset #493
  • Improve dashboard as far as showing project existence geographically #460
  • How to handle duplicate party names? #448
  • Should uploaded xls forms be deleted from storage when project is deleted? #384
  • Further work on entity attributes #376
  • Locations should not be created outside project geometry #343
  • General Localization Guidelines #245
  • Add spatial filtering to locations/spatial units #208
  • Date formating #157
  • Provide attribution for the country borders dataset #152
  • Management of roles and policies for organisations and projects #30
  • Feature Toggling #18

Merged pull requests:

v1.7.4-alpha.1 (2017-04-24)

Full Changelog

Fixed bugs:

  • Added an Org on Demo and Don't have permissions to access members #1405
  • Duplicate Project Name Slug Causes Server Error #1396
  • Deleted resources are included in the project data download #1380
  • Remove language around Standard and Minimal Questionnaire (or questionnaires in general) #1365
  • When trying to delete party, the 'x' button on top right of delete confirmation box is not working #1360
  • Resource detail different than other detail pages #1342
  • Resources with the same filename cannot be exported correctly #1303
  • A resource with the filename "resources.xlsx" cannot be exported correctly #1302
  • Number of project listed on org index includes active AND archived projects #1270
  • Formatting issue with dataTables and lots of resources #1259
  • Review location geometry creation via imports and ODK #1254
  • Questionnaires with select_one questions MUST have default or be required #592

Closed issues:

  • wrote up with wrong account #1411
  • Change cluster tolerance (increase the threshold that clusters require to bring in points) #1084
  • Rework "Add location" and "More actions" button in project and org wrappers #1027
  • Add platform tagline to right of logo #975
  • Project Creation Wizard Wireframes #954

Merged pull requests:

v1.7.3 (2017-04-10)

Full Changelog

v1.7.3-alpha.3 (2017-04-10)

Full Changelog

Closed issues:

  • No password verification when changing account's mail address #1376

Merged pull requests:

v1.7.3-alpha.2 (2017-04-08)

Full Changelog

Fixed bugs:

  • Public Users can still view records/locations and records/parties #1384
  • Search showing duplicate entries #1382
  • CSS: Long email spills outside of member profile #1379
  • Notification text not updated for #1374
  • Hide location edit and delete buttons for project users #1233
  • "Leave this site" confirmation box #875

Closed issues:

  • Users with inactive account/unverified email should not be added to any organization #1389
  • Upgrade Django: Security vulns #1387
  • Improve field messaging, define criteria #561

Merged pull requests:

v1.7.3-alpha.1 (2017-04-04)

Full Changelog

Fixed bugs:

  • Sign in username/email texts #1323
  • Typo in flash message after incorrect login. #1308
  • Needs Investigation :: Overview Map Zooms to Extent of One Particular Polygon #1289
  • Import Issue :: Party file imports successfully but does not associate with location id #1285
  • AssertionError at /api/v1/users/<user-name>/ #1284
  • User session has no expiry #1273
  • Password reset should not confirm or deny existence of account #1272
  • 403 after sign in #1250
  • I can see members on Organization Overview but "View all" members tells me no #1241
  • Sample questionnaires still contain the Project Extent location type #1226
  • Search add location icon not working with Internet Explorer #1165
  • Importing these Files Exceptions Is Not Caught #1113
  • Possible to Create Duplicate Resource Entries #1107
  • API: Non-permissioned users can view an organizations users #1042
  • Make usernames case insensitive #946
  • Longer-term solution for intermittent functional test failures #919

Closed issues:

  • [ui] [enhancement] Make header "add dropdown buttons" contextual #1346
  • Pending migration not bundled #1334
  • Browser Incompatibility: User dropdown does not work in Safari on Project pages #1333
  • Wrong style used in party detail page #1331
  • Adding forgot username functionality. #1319
  • Emails from Cadasta should have a human readable name #1269
  • Remove confirm password fields #1242
  • Readme does not shows what this project does. #1196
  • Importer :: Ability to import WKB formatted coordinates #1159
  • Search: clicking on search panel should go to the top of the page? #1148
  • Search: Clear textbox #1147
  • Change of email process security updates #1140
  • Send an email when a user changes the password #724

Merged pull requests:

v1.7.2 (2017-03-21)

Full Changelog

v1.7.2-alpha.2 (2017-03-21)

Full Changelog

Fixed bugs:

  • Unclear Error (QuestionOption matching query) when Click on Location In Imported Project #1321
  • Weird "}" symbol when including more than one relationship fields in a xlsform #1309

Closed issues:

  • Search not working #1318
  • Change Password: User gets password updated even if new password is same as old password. #1286
  • Rework Member Profile page into two sections #1256

Merged pull requests:

  • Update Ansible template for uWSGI config #1320 (amplifi)
  • Removed extra bracket from relationship_add.html #1313 (linzjax)
  • Bugfix #1269: Add a human readable name to email sent from platform@c… #1290 (rjain111)
  • Add security checks to PR review checklist #1274 (amplifi)

v1.7.2-alpha.1 (2017-03-17)

Full Changelog

Fixed bugs:

  • Incorrect rendering at Location Details page #1306
  • The 'x' on the location delete modal isn't working #1299
  • Logout doesn't appear to be working #1227
  • Datatables should not show row filter drop-down if <= 10 results #1221
  • API: Can created an organization with no users #1114
  • Changing user from admin should leave you on the Member Permissions Page #1106
  • Usernames should be case insensitive when checked in password #1105
  • Registering with an email that is no longer associated with an account throws an error #1102
  • Minor Import Annoyance :: "Location_type" wants to map to "party_type" #1090
  • Inconsistent Overview/Map Location Display #590
  • Adding geometries does not work from touchscreens #299

Closed issues:

  • Typo in test classes #1291
  • Link members on Organizational Overview page directly to member profile #1262
  • Include Search and Go-To-My-Location in Overview and Map pages #1002
  • Review Map Zooms #701

Merged pull requests:

v1.7.1 (2017-03-13)

Full Changelog

Merged pull requests:

v1.7.0 (2017-03-13)

Full Changelog

Fixed bugs:

  • Unmentioned file types when uploading a new resource. #1271
  • Incorrect text when adding a relationship through GUI #1257
  • Show password field breaks layout error message #1217
  • Focussing on password field does not show password criteria #1216

Closed issues:

  • Superusers do not have the permission org.users.\* #1283
  • Show Password Should be Available on Reset Password/Change Pages Too #1236
  • Implement a mock ES cluster for testing purposes #910

Merged pull requests:

  • Removed show option from current password fields on login and change password #1292 (clash99)
  • Added main.css to gitignore #1281 (linzjax)

v1.7.0-alpha.4 (2017-03-10)

Full Changelog

Fixed bugs:

  • Error when uploading questionaires with accents in the name columns #1238
  • Language Support Error Message (on Staging) #1234
  • I can add a group with negative members #1230
  • Delay between creating locations and viewing them on map or overview tab #1229
  • Org header css adjustment - add buttons not aligned #1225
  • Search pagination UI violates ES max limit #1223
  • Newly added locations don't appear on the map #1222
  • Positioning of action buttons on Organization Overview is off #1213
  • Page refreshes multiple times on clicking inline manual icon #1187
  • Search doesn't match on multiple terms/operators #1119

Closed issues:

  • Form Upload :: Form Does not show up on GeoODK (staging) #1253
  • Minor responsive issue :: Change order of divs (contact vs projects) on org pages #1092
  • Implement password strength indicator #967
  • Improve map interactions #429

Merged pull requests:

v1.7.0-alpha.3 (2017-03-07)

Full Changelog

Closed issues:

  • Update password reset email text #1139
  • Implement pagination for search results #1097

Merged pull requests:

v1.7.0-alpha.2 (2017-03-06)

Full Changelog

Fixed bugs:

  • Hardcoded S3 paths #1155
  • Remove "back" link on organization and project wrapper #1128
  • Delete a party results in Map View of a Project #1073

Closed issues:

  • Show password option #1087
  • Malware Prevention for Documentation Files #80

Merged pull requests:

v1.7.0-alpha.1 (2017-03-04)

Full Changelog

Fixed bugs:

  • Search textbox spans over so the map moves to right (Chrome) #1143
  • Project wrapper buttons disappear on search page #1115
  • Search text & css changes #1110
  • API: unauthorizated users can edit organization #1104
  • Add support for additional geometry types to download process #1098
  • Update standard cadasta questionnaire in repo #1096
  • Standard Questionnaire Lacks Corporation specific attributes #1052
  • Incorrect password validation error #1045
  • Tab key is not enabled for right drop-down menu in Organization page #1034
  • Permissions issue: Public user role within an organization #961
  • Server error when uploading a questionnaire (after trying to do so with a incorrect one) #640
  • The 180th meridian problem #333

Closed issues:

  • Password Reset Email Issue #1183
  • Export :: Error when export "All Data" on project with around 100 locations #1160
  • (This is a work in progress... ) Cartography Considerations :: List of Items for Discussion and Improving (WIP) #1150
  • SMAP: Address conflicts with L.Deflate/L.MarkerCluster and Leaflet 1.0 #1125
  • SMAP: Upgrade the main dashboard to be compatible with Leaflet 1.0 #1123
  • Options for user behaviour tracking #1068
  • SMAP: Enable GeoJSON vector tiles #1058
  • Selecting language dropdown: research and prototyping #1056
  • Need an approach to have forms with languages in forms not supported in Django #1009
  • Including relationship details in party detail page #1001
  • pip upgrade needs root #971
  • Allow minimum changes in XLSForms #957
  • Add config for caching of static assets #863
  • Need for a new drop-down button for selecting the language in labels #861
  • Party list and add party pages are unused #768
  • Browser geolocation not reliable? #581
  • Improve unregistered user experience with hopes to onboard them as registered users #575
  • Determine which modals should be converted into pages #572
  • Data Import #566
  • Warning Message on XLSForm Reupload #555
  • Add icons to "add contact" and "remove contact" #451
  • Adding duplicate resources #296
  • Anonymous Users Should Not Be Offered Lots of Buttons They Can't Use #274
  • CSS Modal fade/show #269
  • Big Map Shows Locations once zoomed in close enough #242
  • Add icon motion #230

Merged pull requests:

v1.6.0 (2017-02-10)

Full Changelog

v1.6.0-alpha.4 (2017-02-10)

Full Changelog

Fixed bugs:

  • API: unauthorizated users can edit organization #1104

Merged pull requests:

v1.6.0-alpha.3 (2017-02-10)

Full Changelog

Merged pull requests:

v1.6.0-alpha.2 (2017-02-09)

Full Changelog

Fixed bugs:

  • Review the use of hard-coded jsonattrs schema selectors in platform code #936

Closed issues:

  • MSPA: Create map scaffolding #1057
  • Selecting language dropdown: wireframes #1055

Merged pull requests:

v1.6.0-alpha.1 (2017-02-09)

Full Changelog

Fixed bugs:

  • List with archived items doesn't filter #1088
  • Search phase 1 adjustments #1080
  • Unarchived Project - map won't load #1021
  • 'Conditional' attributes not exported during download process #935
  • [Import] improve handling of required fields in imports #813
  • Attributes that depend on party type don't show up on party creation #761

Closed issues:

  • Search CSS #1050
  • Presentation of records search results #829
  • Security audit for file upload process and handling #700

Merged pull requests:

  • Fixing delete party redirection page : bugfix #1073 #1095 (kpdp)
  • Fix #813: Import conditional attributes #1094 (bjohare)
  • Ensure translations are applied #1093 (seav)
  • Add check for manual test cases to PR template #1091 (bjohare)
  • Fix #1088: Make DataTables search work with archived filter #1089 (seav)
  • Fix #935: Conditional attributes not exported during download process #1083 (bjohare)
  • Google Analytics implementation #1082 (amplifi)
  • Add ElasticSearch host to production override of defaults #1079 (amplifi)
  • Single page map scaffolding view and html. Upgrade (kinda) to Leaflet1.0 #1077 (linzjax)
  • Fix #761: Attributes that depend on party type don't show up on party creation #1076 (bjohare)
  • Search feature phase 1 implementation #1075 (seav)
  • Update changelog for v1.5.1 #1074 (amplifi)

v1.5.1 (2017-01-23)

Full Changelog

Fixed bugs:

  • Drop-down menu for active/archived/all projects not appearing in orgs with more than 10 projects #1065
  • Permissions issue: user changed from DC to PU in a project is still able to add/edit/delete records #1008
  • Demo user password #990
  • Permissions issue: Data Collector Role #960
  • Disabled org admin role dropdown causes field error #823
  • It's not possible to remove the URL for an organization or a project #537

Merged pull requests:

v1.5.0 (2017-01-17)

Full Changelog

Fixed bugs:

  • Unable to list Active/Archived projects in organizations with archived projects #1035

Closed issues:

  • Implement a search reindex management command #909
  • Implement a search index batch update daemon #908

Merged pull requests:

  • Block access requests that do not specify hostname (bots) #1063 (amplifi)
  • Fix #1035: Make archived filtering work when not using English #1044 (seav)

v1.5.0-alpha.3 (2017-01-13)

Full Changelog

Fixed bugs:

  • Internal server error when accessing to some locations #1039
  • Private project can not be made public #1038
  • Permissions Issue: Project Users can submit questionnaires #1036

Merged pull requests:

v1.5.0-alpha.2 (2017-01-13)

Full Changelog

Fixed bugs:

  • API: Projects can be deleted via the api #1048
  • Column sort by Last Updated not working correctly #1041
  • Untranslated string when resetting password #926

Merged pull requests:

v1.5.0-alpha.1 (2017-01-11)

Full Changelog

Fixed bugs:

  • Editing project details does not succeed #1018
  • Icon lookups for audio files fail #1013
  • Files are deleted from S3 before a model instance is saved #972
  • Redirect after changing password #904
  • Improve browser detection of .gpx files on GPX import #662

Closed issues:

  • User Removed from Organization can still submit questionnaires #1037
  • Rework ellipsis menu #1023
  • Import will not accept .xlsx #1022
  • Localize platform in French #1017
  • Localize platform in Spanish #1016
  • Implement exponential back-off for password attempts #945
  • Research front-end performance improvement #893
  • Upgrade Django to resolve security vulnerabilities #886

Merged pull requests:

  • Separate Role and Administrator #1033 (clash99)
  • User is redirected to profile after changing password #1032 (linzjax)
  • Reconfigured allauth pre_authentication to use an exponential back-off #1030 (linzjax)
  • Fix #1013 -- Set correct icon name for audio types #1029 (oliverroick)
  • Ellipsis menu rework #1026 (clash99)
  • Update changelog for v1.4.0 #1025 (amplifi)
  • Fix #1018: Make project details editing work again #1019 (seav)
  • Upgrade Django to 1.10 and improve json-attrs performance #1015 (oliverroick)
  • Install argon2 support and set as default algorithm #928 (amplifi)

v1.4.0 (2017-01-03)

Full Changelog

Implemented enhancements:

  • Improve browser detection of .gpx files on GPX import #662

Fixed bugs:

  • Files are deleted from S3 before a model instance is saved #972
  • Missing translation strings #1003
  • On view party details page, the map tab is highlighted #993
  • Project locations no longer displaying on any of the project pages #964
  • Data download from projects with non-ASCII slugs encounters error #925
  • Deleted records are not detached from resources #803

Closed issues:

  • Localize platform in French #1017
  • Localize platform in Spanish #1016
  • Link to Questionnaire in Importing Data page doesn't work #999
  • Incorrect URL - "reach out to us" in user guide #998

Merged pull requests:

v1.3.0 (2016-12-09)

Full Changelog

Merged pull requests:

v1.3.0-alpha.4 (2016-12-09)

Full Changelog

Fixed bugs:

Closed issues:

  • Broken password for demo users #985
  • Malformed error message during import when a required attribute is missing #970
  • Updating questionnaires via the API #686

Merged pull requests:

v1.3.0-alpha.3 (2016-12-08)

Full Changelog

Fixed bugs:

  • Broken password reset on staging #984
  • Data Collector User Can't Download Forms #978
  • XForms missing constraints and default values #969
  • Refine user messaging and flow for anonymous users #677

Merged pull requests:

v1.3.0-alpha.2 (2016-12-06)

Full Changelog

Implemented enhancements:

  • Data import: support for xlsx format used in data download #832
  • Party list and add party pages are unused #768
  • Include AWS CLI for all envs #959 (amplifi)

Fixed bugs:

  • Password reset is unavailable for users who have forgotten their password #950
  • After PR #944 was merged, projects have disappeared from the dashboard map #949
  • As a superuser, activating a user fails #927
  • User roles for projects and organizations are not assigned correctly. #914
  • It's not possible to remove the URL for an organization or a project #537

Closed issues:

  • Asynchronous loading of geographic features #931
  • Switch to Argon2 hash algorithm #876
  • Implement password validation criteria #735

Merged pull requests:

v1.3.0-alpha.1 (2016-11-22)

Full Changelog

Fixed bugs:

  • Org Admin should have Administrator role automatically assigned for all projects within organization #737

Closed issues:

  • Improve performance of Leaflet.Deflate #932
  • Edit Project Boundaries not working in Safari #929
  • API cleanup #880
  • API Documentation/Doc Box Set-up #667

Merged pull requests:

v1.2.0 (2016-11-11)

Full Changelog

Implemented enhancements:

  • Inline manual conditional variables for sign in options (project walkthrough) #623
  • Resources number on project overview #474

Fixed bugs:

  • Users tab in top navigation disappears on certain pages #732
  • Translations need to be updated #580

Closed issues:

  • Functional tests fail intermittently on Travis #902
  • Installation fails: pip 2 not installed because pip 1.5 already exists #900
  • Resources should accept or convert audio files besides mp3 #683
  • "Draw Rectangle" while defining project areas #464

Merged pull requests:

v1.2.0-alpha.5 (2016-11-10)

Full Changelog

Fixed bugs:

  • Inline Manual player script still contains template variables #912
  • Imported resource filenames should be randomized #911
  • Error uploading questionnaires #907
  • Creating a new relationship via the API throws exception. #897
  • API does not list relationships for a party #896
  • Error unzipping download data file #885
  • original_file field not set correctly on imported resources #884
  • PATCH /api/v1/organizations/{organization_slug}/projects/{project_slug}/users/{username}/ #881
  • Catch jsonattrs KeyError #715
  • Resource photo orientation all landscape #552

Merged pull requests:

v1.2.0-alpha.4 (2016-11-07)

Full Changelog

Implemented enhancements:

  • Project overview stats needs CSS adjustment for large numbers #872
  • Support for WKT in Data Import #831

Fixed bugs:

  • Double "1." on Add Location Wizard page 1 #874
  • PUT method for updating a project member produces Platform Error #873
  • Project overview stats needs CSS adjustment for large numbers #872
  • Drawing Tools Do Not Show Up in Safari #858
  • Projects with large numbers of locations are unresponsive #801
  • Duplicated locations when submitting via ODK #792
  • Inlinemanual help panel isn't working correctly #722
  • Unhandled exception if user already exists #696
  • xform errors are still visible after re-upload of working xform #679

Closed issues:

  • Small screen member list isn't centered #859
  • Missing API endpoints #822
  • Design Data Import UI #565

Merged pull requests:

v1.2.0-alpha.3 (2016-10-28)

Full Changelog

Implemented enhancements:

  • Make import data pages wizard-ized #793
  • Increase length of choices tab labels in questionnaires from 200 chars to 2500 chars #775

Fixed bugs:

  • Uploading a XLSForm with empty labels throws IntegrityError #869
  • Internal server error 500 when trying to download data from a large project #857
  • Geometry editing: cancel prevents further editing #781

Closed issues:

  • Data import: limit csv file size #834
  • Improve Performance django-jsonattrs #824

Merged pull requests:

v1.2.0-alpha.2 (2016-10-26)

Full Changelog

Fixed bugs:

  • Imported resources missing header row #860
  • Import tool fails to import tenure_relationship_attributes #812

Closed issues:

  • API / Platform Errors when adding projects and users using API or Platform #866

Merged pull requests:

  • Fix #866 -- Makeing sure organizaiton roles are always unique #868 (oliverroick)

v1.2.0-alpha.1 (2016-10-26)

Full Changelog

Implemented enhancements:

  • Add support for select_multiple attributes to data import #791
  • Add an indicator to indicate which fields are required in all of our HTML forms #357
  • Add client-side form validation where possible #322
  • User list page should also display the user's full name #316
  • uWSGI needs env vars #864 (amplifi)

Fixed bugs:

  • Standard questionnaire making platform error for new projects #862
  • Project resources view Attach button should not be visible to users who doesn't have permission to add resources #835
  • Page and permissions caching #714
  • Long xform errors break layout #678

Closed issues:

  • Reset button ideally should not be present in the Edit Profile screen #844
  • Error running manage.py loadpolicies #836
  • Reverse full name and user name to be consistent with new pattern #818

Merged pull requests:

  • Update changelog #867 (amplifi)
  • Add import support for select_multiple attribute types and tenure relationship attributes #865 (bjohare)
  • Try to fix non-determinism in tests #856 (ian-ross)
  • Parsley integration #852 (clash99)
  • First round of performance improvements #850 (ian-ross)
  • Display username first then full name on projects permissions page #841 (karenc)
  • Allow accounts loadpolicies command to be run on its own #839 (karenc)
  • Project resource view 'Attach' button hiding from users who doesn't have permission #838 (manoramahp)
  • Display user's full name on user list page #837 (karenc)

v1.1.0 (2016-10-20)

Full Changelog

v1.1.0-alpha.1 (2016-10-20)

Full Changelog

Closed issues:

  • Weed out duplicate database requests in templates #494

Merged pull requests:

  • Fix 502 errors on resources list page #855 (seav)
  • Implement a changelog #854 (amplifi)
  • Resolve #494: Reduce duplicate and unnecessary database requests #853 (seav)

v1.0.0 (2016-10-19)

Full Changelog

Implemented enhancements:

  • When user has no full name empty space there on top of that users' username in organization member side menu #758
  • Submitting multiple parties or locations per xform submission #554
  • Add Opbeat integration and configuration #849 (amplifi)
  • Provisioning for memcached support #845 (amplifi)

Fixed bugs:

  • Deleted records are not detached from resources #803
  • Adding a project cannot complete if there are many org members #796
  • Superuser cannot view org member edit page #794
  • Can't change a org members project permissions. #779
  • CSS tweaks #771
  • Clicking on resources tab gives 502 error sporadically #770
  • Email verification for user accounts not recorded #766
  • Canceling adding/editing a location does not work #719
  • Send confirmation email when user changes their email address #676
  • Geopoint parse failure when there are also geotrace and geoshape questions in xlsform #643
  • Weird formatting of attribute labels when mulitlingual labels defined in xform #389

Closed issues:

  • Previews for non-image resources #847
  • Nothing happens on clicking the info symbol "i" #842
  • Inactive account page shown but no confirmation email received #821

Merged pull requests:

v0.3.0-alpha.5 (2016-10-06)

Full Changelog

Implemented enhancements:

  • select_multiple in XLS forms is not currently supported #586

Fixed bugs:

  • Icons for resources created by import not displayed #799
  • Data import should skip blank, non-required attribute fields #788
  • Server error when adding a new member in the org that has more than one page list of projecs #782
  • Select multiple not compatible with data download #780
  • Safari is auto-filling project name with contact name #773
  • When adding new members to the organization, you can see archived projects #763
  • Archived projects should not appear in project list #762
  • Can't add a resource in a location uploading a file #754
  • XForms: Attribute groups with similar labels will override each other #748
  • Can't add location resource when I'm an admin and created the project #743
  • During resource upload, resources should be removed when user clicks the 'remove' link #582

Closed issues:

  • Archived project detail page is still accessible #783
  • Option to add new organization when creating new project #772

Merged pull requests:

v0.3.0-alpha.4 (2016-10-03)

Full Changelog

Implemented enhancements:

  • Member permissions ui problem with save #627
  • Reset password page needs some CSS love. #591
  • Consider adding either site-wide or fine-grained search index robot settings #454
  • Script to remove files from temporary directories on the app server #354
  • Enhancement/#354 Cron task to prune MEDIA_ROOT files #752 (amplifi)
  • Enhancement/#454 Search Index robots settings #751 (amplifi)

Fixed bugs:

  • Cannot click on profile button while adding a project #593

Closed issues:

  • Update "e-mail" to "email" in text on pages and email text #709
  • Password Strength Enforcement #273

Merged pull requests:

  • Enhancement #566: Add support for CSV imports #760 (bjohare)
  • #586: Added support for select_multiple in xls forms #756 (linzjax)
  • Updated member permissions layout #755 (clash99)
  • #554: Questionnaires can include repeat groups of parties or locations. #738 (linzjax)

v0.3.0-alpha.3 (2016-09-29)

Full Changelog

Implemented enhancements:

  • Need for global project option #524
  • Add Calendar Widget for Date Fields #461

Fixed bugs:

  • Non-project members should not see "Congratulations" message #682
  • Adding New Location - Drop Down Pulling from Name instead of Label #478

Closed issues:

  • When adding a new relationship, "Relationship Type" should be shown instead of "Tenure Type" #740

Merged pull requests:

v0.3.0-alpha.2 (2016-09-28)

Full Changelog

Implemented enhancements:

  • Make pseudo-links behave more traditionally #615
  • Clicking on a resource row doesn't automatically check the checkbox #595
  • Editing location geometry is not intuitive #556

Fixed bugs:

  • Drop down for org admin user should not be active on project permissions page #632
  • Can't view members... but I can #609

Merged pull requests:

v0.3.0-alpha.1 (2016-09-23)

Full Changelog

Implemented enhancements:

  • Add DigitalGlobe Vivid Layer and options with OSM to Basemap Options #716
  • Order permission roles according to level of permissions in select dropdown #650
  • Default is not empty in dropdowns #445
  • Records Wireframes #168
  • Extend worker process timeout from 20s to 60s #706 (amplifi)

Fixed bugs:

  • User account dropdown does not work during the project add details page #707
  • Setting location_geometry to geoshape causes weird formatting #698
  • Removing a resource from the project does not affect resource count on dashboard. #674
  • Review the platform code and templates for untranslatable texts #573
  • Attach resources uploaded through xforms to appropriate entities #553

Closed issues:

  • User messaging for anonymous users when browsing projects #711
  • Can sign-in and use the platform without email-id verification. #695
  • Change Highlighting on Sample forms so geotrace is white� #691
  • Add permission filtering the API #685
  • Administrator cannot archive organization #550

Merged pull requests:

  • Fix #674: Fix resource count on project dashboard #721 (seav)
  • Resolve #716: Add DigitalGlobe Vivid layer #717 (seav)
  • Resolve #445: Add blank defaults for dropdowns #713 (seav)
  • Fixing Order permission roles according to level of permissions in se… #708 (ian-ross)
  • Fixes formatting issue caused by setting location_geometry to geoshape #699 (linzjax)
  • Allows multiple resources to be attached to objects uploaded through ODK #697 (linzjax)
  • Missing translations #689 (ian-ross)
  • Archived organizations and projects are now frozen. #658 (linzjax)

v0.2.0 (2016-09-15)

Full Changelog

Implemented enhancements:

  • "Contact us" should have emailto link #631

Fixed bugs:

  • GPX file type not accepted as resource #672
  • Default tiff preview isn't showing #668
  • Use username in place of empty full name #626

Closed issues:

  • API Features for QGIS Plugin #653
  • Add New Project Location - Project Extent #598

Merged pull requests:

v0.2.0-alpha.2 (2016-09-13)

Full Changelog

Implemented enhancements:

  • Increase length of notes field from 500 characters to 2500 characters #659
  • Ajax session to API authentication bridging #635
  • Replace "i" link in header #622
  • GPX Import #613
  • Display user's friendly file name for resources #533
  • API Polish and Release #447
  • Provide Sample XLSForm to Users #403

Fixed bugs:

  • MP3 file type not accepted as resource #671
  • XML file type not accepted as resource #670
  • DOCX file type not accepted as resource #669
  • API: Anonymous users can view full project list #642
  • Hamburger menu responsiveness #628
  • Catch schema / attribute errors during project page load #614
  • Footer glitching on smaller screen sizes on Organization Dashboards #606
  • XLSForms with blank line in settings tab raise 500 Error #605
  • Benghali font replacement #585

Closed issues:

  • geo_types not working fine with ODK in *some* Android devices #641
  • Rationalise view testing approaches #488

Merged pull requests:

v0.2.0-alpha.1 (2016-09-08)

Full Changelog

Implemented enhancements:

  • Don't show the party picker when adding a new relationship if there are no parties yet #612
  • Create "Splash Screen" on dashboard #492
  • Errors in Parsing XLSForm Should Happen Sooner than the Project Overview Page #272
  • Missing "remove connection" from resource #261
  • Add email notifications for unhandled exceptions and xform submission errors #630 (amplifi)

Fixed bugs:

  • demo user credentials not working on staging/platform #624
  • API: Members added to an organization are automatically assigned as administrators #608
  • API: Deleting user from an organization member list completely deletes the user account #603
  • Possible to select "All Types" for relationship type #588
  • going to "my location" doesn't seem to work #551
  • Organization Admin can delete herself, creating admin-less organization #548

Closed issues:

  • Hide arabic option in language dropdown in footer #563
  • Columns of Resources tables for each type of entity is not consistent #497

Merged pull requests:

v0.1.1 (2016-08-30)

Full Changelog

Fixed bugs:

  • Error editing a location when field length is greater than 32 chars in a text field #557

Merged pull requests:

  • Tidy up provisioning and loadstatic thing #619 (ian-ross)
  • Removed loadstatic from provisioning. Attribute objects are no longer… #617 (linzjax)
  • Add custom 500 error page #616 (bjohare)

stg (2016-08-26)

Full Changelog

Implemented enhancements:

  • Edit Project Location should be changed to Edit Project Boundary #596
  • Org overview blank text #510
  • Long titles flow outside of page header #471
  • Back Button When in process of adding new project #465
  • Check button consistency across the platform #443
  • Model for entire XForm submission? #442
  • Improve party selection widget #441
  • django-buckets: upload_to option should auto-generate folders #434
  • Forms Download to ODK should have human names #412
  • Combine add resource options #407
  • Improve map pop-over button #406
  • Update map geometry field error #397
  • Clean-up Loading of Static Data Set-up #383
  • Add details to org and project overview #372
  • Remove "spatial units" text in error message #371
  • Change message to not be all caps #368
  • File icons for resource list thumbnail previews #355
  • Location error messaging #345
  • CSS outstanding pages #344
  • Connect map click on project overview to map tab #325
  • Prevent duplicate organization names and duplicate project names within the same organization #324
  • Fine-tune response css #266
  • Project overview page's ellipsis menu should adapt based on the user's permissions #183
  • Integrate language translation option #78
  • nginx config update to serve over SSL #522 (amplifi)

Fixed bugs:

  • Cannot cancel edit resource if changes are made #594
  • No xform submission error logging output in debug.log #583
  • Organization name with non-Latin characters in dashboard popover #578
  • Error Checking for Geotypes colliding w/being able to select Geotypes in XLSForms #577
  • Questionnaire data migration failing #570
  • User name in header bug #543
  • Project data is not preserved when stepping back in the add project wizard #530
  • Project contacts aren't saved on project creation #528
  • Deduplicated slug names are not formatted as expected #527
  • Default form submit in step 2 or 3 of the add project wizard is the Previous button #525
  • Ellipsis menu disappears when on page in ellipsis menu #520
  • Adding resources not on page 1 of library broken #507
  • Resources table is not responsive #498
  • XLSForm parse errors fail silently #480
  • Weird maintenance of state in the contacts form #476
  • Error in URL when adding new organization #463
  • Projects, Organizations...and Users from homepage #462
  • Users tab #452
  • Odd highlighting around resource checkboxes #436
  • Max Length of Project name input box is 100 should be 50 #414
  • Resources tab visibility #409
  • Contacts Error Message Not Consistent with other error messaging #364
  • Website throws an errors when you delete the single contacts row and then submit #315
  • Don't display the add project link/button if the user does not have the project.create permission #185
  • When adding a new project, the list of selectable orgs should be limited #184

Closed issues:

  • Question: Select Geotype in Your XLSForm #521
  • Rationalise functional testing approaches #503
  • Set up Django debug toolbar #489
  • Investigate Travis setup caching #487
  • Speed up Travis platform setup #486
  • Rationalise permissions checking #485
  • Adding Location - Character Limit on Notes #479
  • Permission Denied when Adding New Project #468
  • Server 500 Error when creating a new project.... #466
  • Remove all randomised test cases from functional tests #457
  • Prototype switchover to Leaflet 1.0.0-rc2 #450
  • Extra scrollbars in dashboard map UI #449
  • Rework default data table search/ pagination options #446
  • XForms need a unique way to identify associated questionnaire. #440
  • Location details - Empty resource starter text #427
  • Should the project geometry/extent be required? #358
  • Handle changes to attribute schema selector fields #350
  • Shapefile Export #323
  • Don't show the "Add from library" tab/button if there are no resources in the library #295
  • Double modals #283
  • Multiple scrollbars #249
  • DRF docs does not work with versions #134
  • History #28
  • Monitoring and Reporting #16

Merged pull requests:

v0.1.0 (2016-07-14)

Full Changelog

Implemented enhancements:

  • Improve Map Tip #401
  • Project User Permissions Needs Mobile Optimization #341
  • Map should zoom to project extend when adding first location #338
  • Project overview starter text displays always #319
  • Refine zoom of world view for creation of project geometry #313
  • Increase Allowed maxZoom for Basemaps #311
  • Location details - Empty resource and relationship starter text #300
  • Add gif to acceptable resource file types #279
  • Zoom map to project extent #276
  • Add geospatial search API for locations (spatial units) #238
  • GeoODK/ODK Integration #219
  • Only show the link for the Users list page to SUs #205
  • The HTML <title> of add/edit project pages should be more specific #198
  • Label for the questionnaire form field refers to the URL form field #197
  • Make the org logo in the project page a link to the organization's page #182
  • Design CSS for Wizard pages #174
  • Improve user error messaging consistency for forms #59

Fixed bugs:

  • Resolver for URLs with usernames do not include all valid characters #439
  • Investigate discrepancies in questionnaires table #433
  • Geoshape comes across as a polyline #430
  • Can't add new location (name issue) #426
  • S3 Files that begin with a number causing issues for pyxforms #420
  • Registration page background not covering page #418
  • Can't Download ODK Form from Staging #417
  • Updating profile causes glitch in permissions #416
  • JavaScript Error on Map Tab Load #402
  • Unable to add member within Organization overview window #394
  • Unable to add resource from library to new location #393
  • Tenure type selection not available when adding relationship to a new location #392
  • TenureRelationship model should have a 'acquired_how' field #386
  • Extra "testing" field in add location #381
  • Location view should zoom to the extent of the geometry #377
  • Limit questionnaire file type #374
  • Redirecting error & mass messages appear #369
  • Form Submission Will Not Parse #366
  • Consistent Error Messaging on Add Location #365
  • Dead images on Project Listview #363
  • Add New Members Button Doesn't work from Org Overview Page #362
  • Remove Link to Org Logo from Org Overview Page #361
  • S3 resources unable to upload #347
  • Email Templates Not Complete #346
  • Revise Export Text #342
  • Demo Site Deployment Bugs #337
  • Can't upload image resources when S3 Storage is active #334
  • Locations west of 180°W or east of 180°E can be added #332
  • Use username in header if full name is empty #331
  • Organization or project names longer than 50 characters result in DataError #328
  • Non-ASCII organization and project names will crash the website #327
  • 500 Error When Registering Username on Staging #310
  • Cannot Add Resources to Location #303
  • xlsform does not parse #302
  • Private/Public Slider & Text Mushed Together on Project Details Page on Mobile #297
  • Attributes schemas should be associated with a questionnaire #291
  • An organization or a project with the slug 'new' or a user with the username 'add' will conflict with the add functions #285
  • Edit resource #282
  • Adding duplicate org member throws error #263
  • Roboto font not importing correctly #260
  • Edit project location leads to a blank page #247
  • Add Button for new organization is not visible #243
  • Cannot Add New Resource #240
  • TenureRelationship has unnecessary fields #227
  • TenureRelationship is missing the project field #226
  • Relationship models should only relate entities from the same project #225
  • Dashboard map not centered over points being displayed #213
  • Page footer is no longer fixed to the bottom of the viewport #206
  • Private projects are still shown on the Dashboard map #196
  • Weird form bugs when adding a project and the project name is missing #195
  • Save/Cancel buttons are not fully visible when editing the project details or permissions #194
  • Logged out users are not able to see any public organizations and projects #188
  • Dashboard map and create project geometry map controls have wrong z-index #186
  • Private projects are not visible to superusers #179
  • UserListTest sometimes throws error #175
  • Check if project-slug exists when creating a project #162
  • Set country on project creation #144
  • Error message display over dashboard map #140
  • User model should have "full name" not "first name, last name" #98

Closed issues:

  • VM provisioning is broken #395
  • example.com still in the subject of email to users #387
  • Cannot add resources to location #367
  • If the organization or project name changes, should the slug change as well? #329
  • Add Organization dialog box not fully visible and no scroll bar option #314
  • Need error message on add new location #309
  • Add project permission denied after step 3 #307
  • CSS "cursor" should be "pointer" for table rows that act as links #306
  • Swap "Entities associated" header column #301
  • CSS for new location wizard #294
  • Can't download resources #281
  • Typo in error message #280
  • Resource description field - not required #278
  • Initial release - hide components #271
  • CSS for Resource components #264
  • Improve instruction/error messaging around urls #259
  • Entity Attributes Data Model Part 2 #255
  • Responsive layout needs fix #250
  • Audit logging #244
  • Button to make organization private still visible. #237
  • Creation of Project Records Attribute Schema #235
  • Design CSS for Wizard pages #231
  • Message placement on single org/project pages #229
  • Fix pagination when there is only one page #228
  • Edit organization modal not saving or redirecting back to organization dashboard #222
  • Data Downloads #220
  • Update icon on tab for CKAN platform #201
  • CSS for Smaller Screens #200
  • Update header ui #193
  • Alt attribute of the organization's logo should be the organization's name #191
  • Project model's project\_slug field should not have null=True #180
  • Spatial unit data modelling and API #177
  • Records #172
  • Records UI Views #171
  • Records API views/serialisers #170
  • Records API Design #169
  • Records Data Modeling #167
  • Time success message #165
  • New template wrapper for organizations #164
  • New template wrapper for projects #163
  • tox error #161
  • CSS for Modals #156
  • vagrant up fails with npm error #150
  • Contacts for organizations and projects #136
  • Permissions for organizations UI #135
  • Clean-up Tasks - Ian #132
  • Entity Attributes Data Model Part 1 #131
  • Resources #130
  • XLSForm Parsing and Upload #129
  • Design CSS #118
  • Code layout and VM setup tidying #117
  • Projects UI implementation: Part 2 #116
  • Set up translations and connect to Transifex #115
  • Functional testing for projects pages #114
  • Functional testing for organization members pages #113
  • Functional testing for organization pages #112
  • Functional testing for user management pages #111
  • Sprint #3 functional testing #96
  • UI for resource management #95
  • UI for projects #94
  • Projects UI implementation: Part 1 #93
  • Organization members UI implementation #92
  • Organization UI implementation #91
  • User management UI implementation #90
  • API Docs #84
  • Create Test Data Fixtures #83
  • Resource serializer #70
  • UI for Resource Management #69
  • Permissions for resources #68
  • Resource API Views #67
  • Design Resource API #66
  • Resource model #65
  • UI for Organizations #52
  • Project API views #39
  • Project visibility control #37
  • UI for User Management #31
  • API for assignment of roles to users #29
  • archiving #27
  • Editable polygons on map #25
  • Slippy Map #24
  • Create and Edit Forms #22
  • Archive/delete workflows #21
  • Questionnaire data #17
  • Map #14
  • Relationships #13
  • Parties #12
  • Parcels #11
  • Projects #10
  • Organisations #9

Merged pull requests:

last-with-react (2016-03-29)

Closed issues:

  • User management API #89
  • Update to new django-tutelary #86
  • Ansible error #82
  • UI for Search, Sort, Filtering, Pagination #76
  • Functional testing setup #75
  • Add platform footer #61
  • Image handling in webpack #57
  • User serializer #56
  • Validation for contacts #55
  • AWS/staging deployment #54
  • UI for Base CSS #53
  • UI for Users/Login/Registration #51
  • Internationalisation #50
  • Organization API Views #49
  • Archive/Unarchive organizations #48
  • Organization Serializer #47
  • Design Organizations API #46
  • Permissions for Organizations #45
  • Organization model #44
  • Archive/unarchive projects #38
  • Project serializer #36
  • Design project API #35
  • Permissions for projects #34
  • Project model #33
  • Ansible error on startup #32
  • Permissions system #26
  • Form field validation #23
  • Searchable/Sortable/Filterable Lists #20
  • Reusable components #19
  • Resources #15
  • Fixed user roles and permissions #8
  • Users/Login/Registration #7

Merged pull requests: