v1.6.0 (2017-02-10)
v1.6.0-alpha.4 (2017-02-10)
Fixed bugs:
- API: unauthorizated users can edit organization #1104
Merged pull requests:
- Fix #1104 -- Add PUT actions to API views #1109 (oliverroick)
v1.6.0-alpha.3 (2017-02-10)
Merged pull requests:
- Simplified search text strings, adjusted img left margin #1112 (clash99)
- Update readme #1101 (amplifi)
v1.6.0-alpha.2 (2017-02-09)
Fixed bugs:
- Review the use of hard-coded jsonattrs schema selectors in platform code #936
Closed issues:
Merged pull requests:
v1.6.0-alpha.1 (2017-02-09)
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)
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:
- Fix #960 -- Hide Import button from UI #1070 (oliverroick)
- Fix #990 -- Block selected users from changing password #1067 (oliverroick)
- Fix #1065: Make archived filtering work with pagination #1066 (seav)
- Update changelog for v1.5.0 #1064 (amplifi)
- Fix #1008 -- Unassign policies when roles are deleted #1062 (oliverroick)
v1.5.0 (2017-01-17)
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)
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:
- Fix #1039 -- Bump django-jsonattrs #1054 (oliverroick)
- Fix #1036 -- Add permission check to GeoODK submissions #1047 (oliverroick)
v1.5.0-alpha.2 (2017-01-13)
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:
- Adjusted PublicPrivateToggle to work with django 1.10 #1051 (linzjax)
- removed
destroy
option from ProjectDetail api view #1049 (linzjax) - Fix #1041: Fix date sorting #1043 (seav)
- Add makemessages command #1028 (oliverroick)
v1.5.0-alpha.1 (2017-01-11)
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)
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:
- Update Pillow to 3.4.2 #1024 (oliverroick)
- Added spanish and french translations #1020 (clash99)
- Fix repeat groups and question order in XForms #1014 (oliverroick)
- Update factory_boy to 2.8.1 #1012 (seav)
- Fix #662 -- Define MIMETYPE_LOOKUP to detect type from file extension #1010 (oliverroick)
- Adds PR review checklist #1007 (oliverroick)
- Fix map bounding box when there are no geometries #1006 (oliverroick)
- Updating untranslated strings in Portuguese and Indonesian #1004 (clash99)
- Fix #925 -- Remove project slug from file names #1000 (oliverroick)
v1.3.0 (2016-12-09)
Merged pull requests:
v1.3.0-alpha.4 (2016-12-09)
Fixed bugs:
- Typo #979
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:
- Parties detail page - updated left nav tab on #995 (clash99)
- Update changelog for v1.3.0-alpha.3 #992 (amplifi)
- Fix for #970 #991 (bjohare)
- Project data import ui changes #989 (clash99)
v1.3.0-alpha.3 (2016-12-08)
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:
- Fix #984 -- Remove client-side validation #988 (oliverroick)
- Populate new question and group fields #987 (oliverroick)
- Fix error message text #986 (clash99)
- Fixed misspelling #981 (clash99)
- Loadpolicies bugfix & provisioning #980 (amplifi)
- detach_object_resources now works for deferred objects #974 (linzjax)
- Update changelog for staging release #968 (amplifi)
v1.3.0-alpha.2 (2016-12-06)
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:
- PostGIS 2.3 for Travis builds #965 (oliverroick)
- Added party index to project subnav #963 (clash99)
- Password validation on registration page - client-side #962 (clash99)
- Password strength requirements implemented for server-side #958 (linzjax)
- Fix #950 -- Remove LoginRequiredMixin from PasswordResetView #952 (oliverroick)
- Fix #949 -- Remove markerClusterGroup and initialize L.Deflate correctly #951 (oliverroick)
- Add asychronous loading to map views #948 (oliverroick)
- Fix handling of L.Deflate for location edit page #947 (oliverroick)
- User layout changes #942 (clash99)
- Questionnaire API #938 (oliverroick)
- Add suport for XLSX imports #898 (bjohare)
v1.3.0-alpha.1 (2016-11-22)
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:
- Map interaction performance improvements #944 (oliverroick)
- Readme updates #941 (IknowJoseph)
- API Cleanup #940 (oliverroick)
- Disable functional tests for now #939 (ian-ross)
- Users can no longer edit org admins project permissions #934 (linzjax)
- Update changelog for v1.2.0 #933 (amplifi)
v1.2.0 (2016-11-11)
Implemented enhancements:
- Inline manual conditional variables for sign in options (project walkthrough) #623
- Resources number on project overview #474
Fixed bugs:
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)
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:
- Fix: #884 and #911 update original_file field and randomize filenames for imported resources #921 (bjohare)
- Re: #902 -- Disable failing functional tests temporarily #920 (oliverroick)
- Add Indonesian translations #918 (ian-ross)
- Make image thumbnailing EXIF orientation-aware #917 (ian-ross)
- Moved user tracking to base #916 (clash99)
- Fix GDAL install #906 (oliverroick)
- Fix #896 #905 (ian-ross)
- Fix #881 -- Assign user instance when updating role via API #894 (oliverroick)
v1.2.0-alpha.4 (2016-11-07)
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:
Merged pull requests:
- Django upgrade to 1.9.11 #903 (oliverroick)
- CSS fixes #899 (clash99)
- Added script for removing file upload errors #895 (clash99)
- Updated help link, embedded player per site #892 (clash99)
- Adjusted stats number sizes and added parsley comment fix #891 (clash99)
- Removed extra number #890 (clash99)
- Fix #858 -- Read map:init event details correctly #889 (oliverroick)
- Added missing record resource api endpoints, and FileStorageTestCase #888 (linzjax)
- Upgrade to Django 1.9.10 #887 (oliverroick)
- Update Changelog #883 (amplifi)
- Fix #831: Add support for WKT in Data Import #882 (bjohare)
- Duplicate xform submissions detected, additional resources attached #851 (linzjax)
v1.2.0-alpha.3 (2016-10-28)
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:
Merged pull requests:
- Add separate cache settings for jsonattrs #879 (amplifi)
- Add useful __repr__ methods to models #878 (oliverroick)
- Fix #857: Imported resources saved to wrong location #877 (bjohare)
- Design for data import #871 (clash99)
- Fix None for translated labels #870 (ian-ross)
v1.2.0-alpha.2 (2016-10-26)
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)
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)
v1.1.0-alpha.1 (2016-10-20)
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)
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:
- Whitelisted all audio types except vnd.* #848 (linzjax)
- Fix #719: Fix URL for canceling adding locations #819 (seav)
- Fixes for multilingual XLS Forms #817 (ian-ross)
- Kavindya89 bugfix#758 #809 (ian-ross)
- Fix for #643 #808 (bjohare)
- CSS adjustments #807 (clash99)
- Fix #794: Avoid error when superuser views org member edit page #806 (seav)
- added pre_delete to detach resources from records #804 (linzjax)
- Improvement to user accounts #798 (oliverroick)
- Caching for tutelary #747 (ian-ross)
v0.3.0-alpha.5 (2016-10-06)
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:
- Move AWS deployment instructions #805 (ian-ross)
- Fix: #799 #800 (bjohare)
- Attempt "fix" for #770 #797 (ian-ross)
- Ensure form submission is complete with fields in DataTables #795 (seav)
- Fix #788 Data import should skip blank, non-required attribute fields #790 (bjohare)
- Only active projects appear on member permissions page #789 (linzjax)
- Bugfix/#582 #787 (oliverroick)
- Updated data download formatting for select_multiple #784 (linzjax)
- Fix missing ugettext call #767 (ian-ross)
- Archive filter appears even if pagination occurs #765 (linzjax)
- Fix untranslatable strings mostly in templates #764 (ian-ross)
- Fixing Cadasta#754 #757 (kavindya89)
v0.3.0-alpha.4 (2016-10-03)
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:
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)
Implemented enhancements:
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:
- Remove postgis-2.1 from .travis.yml #746 (oliverroick)
- Updating pages needing css, fixed long form name overflow, removed hy… #745 (clash99)
- Small fixes #741 (oliverroick)
- Questionnaire choice labels #739 (ian-ross)
- Resolve #461: Add calendar picker for date attribute fields #734 (seav)
v0.3.0-alpha.2 (2016-09-28)
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:
- Bugfix/#682 #736 (manoramahp)
- Bugfix/#615 #731 (oliverroick)
- Make SASS compilation work in dev VM again #730 (ian-ross)
- Fixing Cadasta#632 #729 (oliverroick)
- Show member list only to an organization member : https://github.com/… #728 (manoramahp)
- fixing Clicking on a resource row doesn't automatically check the che… #725 (kavindya89)
- Resolve #556: Improve geometry editing UI #720 (seav)
v0.3.0-alpha.1 (2016-09-23)
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)
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:
Merged pull requests:
- Add permissions filtering #694 (oliverroick)
- Filter "Project extent" from location types #693 (ian-ross)
- Tiff default icon used for preview image #688 (clash99)
- Fix for show username in member permissions page #687 (kavindya89)
- [v2] Insert link to email into "contact us" phrases #684 (nathalier)
v0.2.0-alpha.2 (2016-09-13)
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:
- Fix #642: anonymous users can view full project list #681 (ian-ross)
- Fixes #669, #670 and #671 #680 (bjohare)
- Refactor view tests; use django-skivvy #673 (oliverroick)
- API cleanup #666 (oliverroick)
- Add Portuguese translations #665 (ian-ross)
- Updated questionnaire model to allow for 2500 character labels #661 (linzjax)
- Org overview page and footer changes #657 (clash99)
- GPX Import #613 #656 (bjohare)
- Fixes #533 -- Display user friendly file names #655 (oliverroick)
v0.2.0-alpha.1 (2016-09-08)
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:
- Fixing #272 #652 (bjohare)
- Safari fix for header menu in small screens #651 (clash99)
- Changes for adding new project details questionnaire #649 (clash99)
- Fixing #643 #648 (bjohare)
- Language support #647 (ian-ross)
- Resolve #612: Don’t show party picker if there are no parties #646 (seav)
- Resolve #261 and #497: Improve handling of resources #644 (seav)
- Noto Sans Bengali font for Bengali replacement #639 (clash99)
- Force DRF Docs to provide Headers input #638 (ian-ross)
- Quick fix! #637 (ian-ross)
- Hiding arabic language option #636 (clash99)
- InlineManual changes #634 (clash99)
- Fix #590: spatial unit visibility #633 (ian-ross)
- Admin users can no longer delete/demote themselves #625 (linzjax)
- Fix organization users API issues #621 (ian-ross)
- Fix #588: filter "All Types" from tenure type list #620 (ian-ross)
v0.1.1 (2016-08-30)
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)
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:
- Bump django-jsonattr version #607 (ian-ross)
- Added people tracking #604 (clash99)
- Fix #594: Correct edit resource cancel button URL #602 (seav)
- Update django-jsonattrs to version 0.1.8 #601 (ian-ross)
- Embedded player for demo site #600 (clash99)
- Resolve #596: Use "boundary" instead of "location" #599 (seav)
- Update template to force SSL for all platform and API URLs #589 (amplifi)
- Improved logging configuration #584 (bjohare)
- Resolve #510: Improve messaging on orgs with no projects #574 (seav)
- Fix for #570 #571 (bjohare)
- Fix #543: Always show logged-in user's full name or username in page … #549 (seav)
- Footer CSS #547 (clash99)
- Reorganise test data setup in functional tests #546 (ian-ross)
- Address XForms Technical Debt #545 (bjohare)
- Try to make functional tests more reliable #544 (ian-ross)
- Resolve #441: Improve relationship party selection widget #542 (seav)
- Fix #463: Make URL errors more meaningful #541 (seav)
- Fix #525: "Next" button is default in wizard steps #538 (ian-ross)
- Firefox for testing from S3 bucket #536 (ian-ross)
- Fix #528: Include contacts when adding a project #535 (seav)
- Fix #530: add project wizard data preservation #534 (ian-ross)
- Fix #520: ellipsis menu visibility #532 (ian-ross)
- Refactor permissions checks (fixes #485) #531 (ian-ross)
- Fix #527 #529 (seav)
- Resolve #324: Prevent duplicate org and project names #526 (seav)
- Add SHP download #523 (oliverroick)
- Seav's branch changes #519 (clash99)
- Make OSM tile access be over HTTPS #518 (ian-ross)
- Fix #507: Adding resources from multiple pages in the library now works #517 (seav)
- Resolve #295 and #407: Improve the UI/UX in adding/uploading resources #516 (seav)
- Page content css bug fix #515 (clash99)
- Improved handling of resource files #514 (oliverroick)
- Add templates for new issues and pull requests #513 (oliverroick)
- Set up to use wheelhouse for PIP packages #512 (ian-ross)
- Location buttons #511 (clash99)
- Fix #406 and #325 #509 (seav)
- Datatable formatting #508 (clash99)
- Remove main.css.map from repo and ignore from now on #506 (oliverroick)
- Fix #476 and #364: Improve contacts form UI #505 (seav)
- Wizard steps #504 (clash99)
- Add support for Django debug toolbar #501 (ian-ross)
- Data download css updates #500 (clash99)
- Fix user-based UI element visibility issues #499 (ian-ross)
- Checkbox focus css fix #491 (clash99)
- Fix #134: DRF docs and API versions #484 (ian-ross)
- Improvements to file upload post processing #483 (oliverroick)
- More aggressive Squid caching for external URLs #482 (ian-ross)
- Resolve #427: Don't display empty resources table for locations #477 (seav)
- Css fix for long title and stats css #475 (clash99)
- Fixes #397 -- Adds custom required message to LocationForm #473 (oliverroick)
- Fixes #315 -- Set _errors when contact is removed #472 (oliverroick)
- Fix #414: Remove unnecessary slugify() call #470 (seav)
- Hamburger menu conditional users #469 (clash99)
- Fix #457: Remove randomness from functional tests #467 (seav)
- Resources modal width, Messaging update #459 (clash99)
- Fix #452: user menu visibility #458 (ian-ross)
- Quick fix for functional test #456 (ian-ross)
- Relationship modal, scrollbar bug fix, hide org logo #455 (clash99)
v0.1.0 (2016-07-14)
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 havenull=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:
- Fix #439: characters in usernames in URLs #444 (ian-ross)
- Fixed bg image by adding body class #438 (clash99)
- XForm attributes are now loaded properly #437 (linzjax)
- Geoshape glitch work around. #435 (linzjax)
- Fixes #430 #431 (linzjax)
- Fix superuser behaviour for add project wizard #428 (ian-ross)
- Adds AWS S3 bucket support #425 (amplifi)
- Improve upload handling of resources #424 (oliverroick)
- Fixes #417 -- Fixes naming of form download URLs #423 (oliverroick)
- Suppress missing logo #422 (ian-ross)
- Bump buckets version to fix #420 #421 (ian-ross)
- Resource fix #419 (clash99)
- removed location name from model and updated geoodk api #415 (linzjax)
- Fix the Unicode! #413 (ian-ross)
- Location details right panel #411 (clash99)
- Attempt to fix #393 -- GeoJSON added to template context on LocationR… #410 (oliverroick)
- Fixes #402 -- Zoom to locations only when project has locations #408 (oliverroick)
- Fix 'is_superuser' errors in views #404 (ian-ross)
- Fixes #369 — Fixes permission denied redirects #400 (oliverroick)
- Map error message #399 (clash99)
- Fix #395: tidy up static data loading #398 (ian-ross)
- Improve map display #396 (oliverroick)
- Fix #331: display user name if no full name #391 (ian-ross)
- Fixes #387: new command to replace default site object #390 (linzjax)
- Fixes #341 #388 (linzjax)
- Fixes #276 and #377 #385 (seav)
- Fixes 333 and Fixes 332 (temporarily) #382 (linzjax)
- Fix #361: organization logo visibility #380 (ian-ross)
- Fix creating locations when no form has been uploaded #379 (oliverroick)
- Fixes #374 -- Check mime type of uploaded file #378 (oliverroick)
- Adds JOSN attributes to UI #375 (oliverroick)
- Added message timing and css #373 (clash99)
- Added xforms api for integration with GeoODK #370 (linzjax)
- CSS for error msgs #360 (linzjax)
- Fixes #346 -- Clean email templates #359 (oliverroick)
- Fix #328: Slug length control with custom slugify #356 (ian-ross)
- Bugfix/messages #353 (oliverroick)
- Fix for #205: "Users" menu visibility #352 (ian-ross)
- Fixes #347 #351 (oliverroick)
- Fix #327: Allow Unicode slugs #349 (seav)
- Provisioning and deployment updates #348 (amplifi)
- Fix permissions policies and tests (fixes #303) #336 (ian-ross)
- Adds data download #335 (oliverroick)
- Fixes #319 #330 (seav)
- Test + production URL configs #326 (oliverroick)
- Organization page titles #321 (clash99)
- Add support for conditional attributes #320 (bjohare)
- Add records API URL unit tests #318 (seav)
- Fixes #285 #317 (seav)
- Fixes #311 #312 (seav)
- Location Wizard CSS and small css fixes #308 (clash99)
- Fixes #279 #305 (seav)
- Resources bugfixes #304 (oliverroick)
- Hiding elements for beta #298 (clash99)
- Add missing URL in menu item #293 (seav)
- Fix for #291 #292 (bjohare)
- Fixes #227 #290 (seav)
- fix bad merge #289 (wonderchook)
- CSS for resources area at project level #288 (clash99)
- Adds records UI #287 (oliverroick)
- Fixes #263 #286 (seav)
- Project Wizard CSS #277 (clash99)
- Update missing footer links #275 (clash99)
- Complete and improve records API #270 (seav)
- Add support for Record Attribute Schemas #268 (bjohare)
- CSS for modals #267 (clash99)
- CSS Responsive Layout #265 (clash99)
- Fixes #213: Points are now centered on the map. #262 (linzjax)
- Css for 3 project edit pages #256 (clash99)
- Project edit details form css #253 (clash99)
- Add conditional paging for datatables #252 (ian-ross)
- Add audit logging using simple-history package #251 (ian-ross)
- Fixes #240 + #247 -- Adapt templates to new project wrapper #248 (oliverroick)
- Public organizations and projects are now visible to all users #246 (linzjax)
- remove reference to PhantomJS #241 (wonderchook)
- Downgrade to Firefox 46 for functional testing #239 (ian-ross)
- Add project constraint check when creating relationships #236 (bjohare)
- Applied design css for blue scheme #234 (linzjax)
- Fix #226: TenureRelationship is missing the project field #232 (bjohare)
- Functional tests for projects UI #224 (ian-ross)
- Added wrapper to organization templates #223 (linzjax)
- Fix #162 -- Always verify slug when object is created #221 (oliverroick)
- Text changes on account pages #218 (clash99)
- Dashboard map css #217 (clash99)
- Delete unnecessary file #216 (seav)
- Add support for tenure relationships #215 (bjohare)
- Fixes #196: Private projects only visible to organization members #214 (linzjax)
- Fix #175 -- Removes dependency on code from inside the view and ensur… #212 (ian-ross)
- Add resource Django app #211 (oliverroick)
- Initial implementation of Party API #210 (bjohare)
- Spatial unit model, api design, implimentation and tests #209 (linzjax)
- Bugfix -- Delete all contacts #207 (oliverroick)
- Fix #195 -- Correct display of project forms #204 (oliverroick)
- Fix #197 -- Correct use of label ID #203 (oliverroick)
- Contacts form for organizations and projects #202 (oliverroick)
- Header css #199 (clash99)
- Fix #191 #192 (oliverroick)
- Squid setup for functional testing #190 (ian-ross)
- Adds Project Edit UI #189 (oliverroick)
- Fixes #162: Add SlugModel #181 (oliverroick)
- Replace first_name/last_name with full_name #178 (ian-ross)
- XLSForm upload and parsing #176 (oliverroick)
- Completed refactoring of functional tests #173 (linzjax)
- New project wrapper template #166 (clash99)
- UI CSS changes to button and org members #160 (clash99)
- Fix typo #159 (oliverroick)
- Switch to Natural Earth country dataset #158 (ian-ross)
- Remove redundant setup in .travis.yml #155 (ian-ross)
- CSS for Org and Project Lists and Dashboards #154 (linzjax)
- Bugs: new users default policy; org creation #153 (ian-ross)
- Project visibility control #151 (ian-ross)
- Project country determination #149 (ian-ross)
- Add initial set of users management UI functional tests #148 (seav)
- Added functional tests for organizations list/dashboard and member #147 (linzjax)
- Add Arabic language files and RTL Bootstrap CSS support #146 (ian-ross)
- Cleanup: test refactoring and test coverage #145 (ian-ross)
- Finish up project creation UI #143 (ian-ross)
- Add permissions to organization default views #142 (oliverroick)
- Cleanup round #1 #141 (ian-ross)
- Cleaned up test data. Again. #138 (linzjax)
- Adds projects map to platform dashboard #137 (oliverroick)
- Add language menu to base template #133 (ian-ross)
- Remove wizard_state template tag #128 (ian-ross)
- Move templates to top-level directory #127 (ian-ross)
- Firefox and Xvfb for functional tests #126 (ian-ross)
- Functional test fixes #125 (ian-ross)
- Organization UI #124 (oliverroick)
- cleaned up test data #123 (linzjax)
- Set up Transifex translations #122 (ian-ross)
- Upgrade to django-tutelary 0.1.10 #121 (ian-ross)
- Get all functional tests working again #120 (ian-ross)
- Remove React: switch to Django-only #109 (ian-ross)
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:
- added drf docs #108 (ian-ross)
- Cleanup/projects roles api #106 (ian-ross)
- edited project views #105 (eomwandho)
- Created management command 'loadfixtures' #104 (linzjax)
- Upgrades, translations, test infrastructure #101 (ian-ross)
- Implements FieldSelectorSerializer #100 (oliverroick)
- User management API #97 (ian-ross)
- First cut at permissions policies #88 (ian-ross)
- Update for new tutelary functionality #87 (ian-ross)
- Footer & Footer CSS #85 (clash99)
- Functional testing #79 (ian-ross)
- Implements form field validation for user accounts #77 (oliverroick)
- Add version to API URL in front-end #74 (ian-ross)
- Remove "http://" from api_url in vagrant.yml #73 (ian-ross)
- DRY-out web pack config #72 (oliverroick)
- Install git when provisioning VM #71 (oliverroick)
- Adds organization models, serializer and views #64 (oliverroick)
- Css for User Pages #63 (clash99)
- Better Webpack configuration #60 (ian-ross)
- Changes for deployment to AWS #58 (ian-ross)
- Create LICENSE #6 (oliverroick)
- Internationalisation #5 (oliverroick)
- Initial front-end setup and user authentication flows #3 (oliverroick)
- Travis setup + Vagrant update #2 (oliverroick)
- Add RandomIDModel #1 (oliverroick)