Change Log
Below is an historical list of changes to Deploy's features and code-base.
| Date | Type | Description |
|---|---|---|
| 2026-01-20 | New Feature |
Released the new built-in documentation |
| 2026-01-14 | Bug |
Event tables were sorting by event DB ID which broke when digit counts change in event ID. Fixed to have them sort by ISO timestamp instead. |
| 2025-12-11 | New Feature |
New interactive side-panel navigation when in large (> 1600 pixel) formats |
| 2025-12-11 | Optimization |
Improved wide-screen support. Viewport width limitations have been lifted to allow content to fill the screen. |
| 2025-12-11 | Bug |
Projects, logos, and events would not be enumerated in the API if the user did not have dashboard view access. This is now fixed. |
| 2025-12-11 | Bug |
Search clear button on home page would not reset filter when in icon view. This is fixed now. |
| 2025-12-11 | Bug |
User search would not properly query a first and last name combination when searching for users to add to a team. This is fixed now. |
| 2025-12-03 | New Feature |
Dark mode has been added to the GUI. Theme color preference can be set on the account page |
| 2025-11-14 | New Feature |
User Requests have been introduced which allow any user to create requests, viewable by the backend admins, for various needs like special permissions, project creation, and others. Anonymous users can also now request an account without an invitation. A user's requests can be viewed on their account page. |
| 2025-11-13 | New Feature |
Task Photos now appear along side each Task in the Location View, along with other tweaks to data displayed in photo thumbnails and pop-ups. Additionally, Task Answer and Photo sections can now be collapsed in the UI, allowing for easier navigation and comparison between disparate tasks. |
| 2025-10-22 | New Feature |
Projects can now be created from the UI or API when the user's profile has the correct permission set. |
| 2025-10-20 | New Feature |
Project Settings and Logos are now configurable from the main UI and are accessible via the gear icon on the project dashboard. |
| 2025-10-01 | Bug |
Validation of TaskAnswer data was not being properly performed when modifying answers via an import. It was only being performed properly when creating answers. This is now fixed. |
| 2025-09-24 | Optimization |
Test and queryset updates have been made to make Deploy fully compatible with a Postgres DB backend. CI/CD tests have been added to cover both DB types. |
| 2025-09-17 | Bug |
Orphaning of TaskAnswer and TaskPhoto data has been fixed. Items can no longer reparented if it will cause child items to be orphaned in their relationships. |
| 2025-09-17 | New Feature |
Task Fields are now editable via the UI and API. RBAC controls are in place for permissions and events report changes. |
| 2025-09-05 | Bug |
Images would not load for several hours on Friday evenings due to how AWS CloudFront signature timestamps were calculated using the incorrect timezone as part of a browser caching optimization feature. This has been corrected and now image URLs will not be provided with expired timestamps. |
| 2025-08-25 | Bug |
Task Answers tables would load slowly when any of the fields had the Single-Use Choices feature enabled. This was due to a bug in the choices preloader which caused exponential DB hits. This has been fixed to only hit the DB when rendering the editable field. |
| 2025-08-01 | Bug |
The number of photos displayed on a location page was 100, now the limit is 1000. |
| 2025-07-31 | Bug |
HEIC images uploaded as TaskPhotos were unviewable in browsers, now they get auto-converted to JPEG before transfer to storage. |
| 2025-07-30 | New Feature |
Added UI pages, events, and API functionality to allow full user control of Photo Policies. |
| 2025-07-24 | New Feature |
Added project list-view to the homepage with search capabilities. Also added Enter to select first result. |
| 2025-07-18 | Optimization |
Added support for media access via CloudFront. Built custom CloudFront signer to use query params for auth while preserving caching. |
| 2025-05-08 | New Feature |
Migrated media files (site maps, location photos, etc.) to S3 storage |
| 2025-04-30 | Optimization |
Permissions/security have been tightened on all uploaded media (photos, maps, PDFs, logos, etc) |
| 2025-04-24 | Bug |
Export of TaskAnswers with new TaskFields (which have no keys in any answer) were not prepopulating an empty column for the new key. |
| 2025-04-21 | New Feature |
Added descriptions to Task Photos. Description can be set upon upload and can be edited from the Location's page. |
| 2025-04-16 | Bug |
Fixed bug where newly uploaded photos (before page reload) would not have a policy name badge. |
| 2025-04-15 | New Feature |
Import functionality has been added for Sites, Location Groups, Locations, and Task Answers. Import functionality can be used to create, update, and delete entries. Role permissions are required for the different actions and all actions generate events. |
| 2025-02-27 | New Feature |
Added a toggle switch to the account settings page which will prevent photos from loading when viewing locations. This can speed up mobile workflows when internet speeds are limited. |
| 2025-02-25 | Optimization |
Added DB optimizations to the main locations page as well as site and location group views to speed up page load times. |
| 2025-02-24 | New Feature |
Export functionality has been added for Sites, Location Groups, Locations, and Task Answers. To find the export link, click the button in the header on the appropriate pages. |
| 2025-02-24 | Optimization |
Admin site TaskAnswer export functionality has been drastically sped up with database prefetching. |
| 2025-02-24 | Optimization |
A master Locations page has been added to see all locations within a project. Quantities of entries have also been added to the dashboard link buttons. |
| 2025-02-24 | Optimization |
The Tasks page now shows the number of answers for each task as well as the number of locations in each location group. |
| 2025-01-27 | Optimization |
Changed the ui_url field on endpoints to gui_url and renamed url to api_url. Made both fields pseudo-native to the models so they can be filtered and added to serialization of related fields with below feature. |
| 2025-01-27 | Optimization |
Added capability to treat @property methods on models as pseudo-native fields for serialization. Moved some artificial fields to be pseudo-native for filtering capability. |
| 2024-01-27 | New Feature |
Created feature to add and/or filter fields in API queries using the ?fields= and ?add_fields= query parameters. Related fields can be serialized as first-class fields for any forward-lookup relationship. For example: locations with project name included. ?fields= will filter and add fields simultaneously. ?add_fields= will add fields for serialization without filtering. |
| 2025-01-13 | Optimization |
Changed all API endpoints to include all fields. Added the ui_url field to all endpoints where objects have a dedicated GUI detail page (ie: Locations) |
| 2025-01-10 | Bug |
Fix validation of submitted TaskAnswers (GUI or API) when a number field value is not a valid integer (reported by Kyle). |
| 2025-01-10 | New Feature |
Added the ability to view TaskField config information on the /project/tasks/id/ page. |
| 2024-12-30 | Optimization |
Moved the UserAccess API endpoint over to use all current API frameworks. All project-based endpoints now use and are tested against our security (RBAC), event, and filtering frameworks. |
| 2024-12-27 | New Feature |
Added in-depth API filtering capabilities for all framework-current endpoints. All fields and lookup expressions are now supported on endpoints. |
| 2024-12-27 | Optimization |
Moved the Projects and Roles API endpoints over to use all current API frameworks. |
| 2024-12-20 | New Feature |
Added event logging for Site / Location / Location Group / Task Answer / Role / Photo deletion, as well as Photo modification. |
| 2024-12-20 | Optimization |
Built new event handling framework and moved all existing event creation to the new framework. Added functionality to properly render events when references are deleted. |
| 2024-12-11 | Optimization |
Added the TaskFields API endpoint. Added fields to Tasks [detail] view for additional detail. |
| 2024-12-11 | Optimization |
Built field validation into the TaskAnswer API endpoint. Now data submitted to the endpoint will be validated the same way as forms submitted via the GUI. |
| 2024-11-15 | New Feature |
Added the TaskAnswers API endpoint. |
| 2024-11-15 | Optimization |
Built new RBAC system for API endpoints which uses existing roles and permissions. Applied to all endpoints except Projects, Roles, and UserAccess. Most endpoints are now read/write capable. |
| 2024-11-07 | New Feature |
Added bulk creation functionality for new Locations and Sites. |
| 2024-10-23 | New Feature |
Added API token functionality and management in the user account management page. |
| 2024-10-17 | Bug |
Fix next/previous swipe events on off-screen tables (reported by Tyson) |
| 2024-10-11 | New Feature |
Added the multi-choice task field type. Includes the dynamic option and learning mode functionality |
| 2024-09-30 | New Feature |
Extended the dynamic-option and single-use features to the existing Select field type |
| 2024-09-30 | New Feature |
Added a "Single-Use Choice" feature for selection-type fields. When enabled it only allows each choice in a field to be used one time for one location. Subsequent locations will either disable or hide the choice on in the field. |
| 2024-09-16 | New Feature |
Added the "Single-Choice" task field type. New field type includes a dynamic "Other" option function as well as new option learning mode. Features are fully configurable via the field config. |
| 2024-09-16 | Optimization |
Added this "About Deploy" page |
| 2024-08-26 | Bug |
Hotkey/swipe on a photo in a location was activating Next/Prev on location and not on photo (reported by Tyson) |
| 2024-08-15 | New Feature |
Added hotkey and swipe navigation to all pages with Prev/Next buttons (for Tyson) |
| 2024-08-15 | Optimization |
Auto-focus on the name input in a new location edit page |
| 2024-08-15 | Bug |
Fixed PDF view and navigation in site view pages (reported by Art and Hailee) |
| 2024-05-23 | Optimization |
Added location notes to location tables (for Ed) |
| 2024-05-21 | New Feature |
Front-end control of Roles added |