-
Notifications
You must be signed in to change notification settings - Fork 26
Release Notes
0.344.0
- ensure digital service accounts filter applies to the export csv
- update cx collections filter
- increase the contrast of the form responses chart
0.343.0
- introduce Submission.spam_score
- update vcap services
0.342.0
- export Service Stages to csv
0.341.0
- set user inactivity to 90 days (up from 30)
0.340.0
- send email for inactive forms every 30 days (30 - 360 days)
- sort forms by status
- update .fba-visible class on updated form
0.339.0
- update email return paths
0.338.0
- don't show required text for only 1 question
0.337.0
- remove CxCollectionDetail.service relationship. Look up the service via CxCollection
- run nightly jobs
- show organizational form approval
- add return path on email
0.336.0
- fix cx volume count in csv
- fix issue where embedded touchpoints form interferes with existing USWDS elements on a page
- ensure banner logo is 80px tall (was 60px high on touchpoints-hosted form)
0.335.0
- add AXE accessibility scans
- Org does not allow special chars or more than 10 letters for an abbreviation
0.334.0
- increase max pagination for cx_responses api response to 5,000 (global pagination of 500 override)
0.333.0
- increase max pagination for cx_responses api response
0.332.0
- introduce USWDS style modal
- forms are currently set to 'legacy', but new forms get the new styling (non-
legacy
)
- forms are currently set to 'legacy', but new forms get the new styling (non-
0.331.0
- send account deactivation reminders
- filter digital services by submitted status
0.330.0
- ensure domains are unique including the www (eg: do not allow www.gsa.gov and gsa.gov)
- show active websites in the dendrogram
0.329.0
- add UI guidance for the A-11 form
0.328.0
- fix a-11 questions (select by answer column rather than position order 1-4)
0.327.0
- refactor form questions
- start to load gulp assets in embedded forms
- CX field updates
- fix datepicker when embedded (by loading USWDS.js)
0.326.0
- load USWDS and modal
- reactivate cron tasks
0.325.0
- form manager can add tags to forms. tags are available via the API
0.324.0
- service manager can delete CX uploads
0.322.0
- update service fields when downloading
- admin can reactivate user with a click
- accessibility updates
0.321.0
0.320.0
0.319.0
0.318.0
- Improve form response reporting:
- for forms with more than 1,000 responses, run the CSV export jobs in the background, and email the user providing a link
- for forms with more than 300,000 responses, a message is displayed to the user encouraging them to use the API
- when viewing forms responses and filtering by a tag, allow a user to Clear tag filter
- Admins can click to reactivate a user
0.317.0
- export DigitalServiceAccount records
- update Notifications tab to use checkboxes of existing users
0.316.0
- Organizations can opt into a form Approval flow
- Docker updates
0.315.0
- remove M-17-06
- minor CX Collections and Services copy updates
0.314.0
- improve form markup (remove blue outline due to tabindex)
- automate admin tasks
0.313.0
- add
portfolio_manager_email
to ServiceProvider API response - add
aasm_state
to Service API response - sanitize img markup in responses
0.312.0
- add combobox
- Send a feedback email to user after archiving a form
- don't reset the form after it is submitted
- automate the welcome email
- Improve client-side handling of failed websocket downloads. (#1447)
- display a timeout modal
- Remove assorted CX fields
- don't show a missing user for a public response that doesn't have a user
- create /docs table for CX Collections
0.311.0
- add sticky header to forms view
- be able to render a forms css with
/touchpoints/:id.css
0.310.0
- CX Collections updates
0.309.0
- update to USWDS 3.8
- CX Collections updates
- Service Manager can set a CxCollection to
non_reported
status
0.308.0
- wrap Form instructions in a
div
rather than ap
- support HTML in a form Question's text display component
- update Website Status card's call to Site Scanner
0.307.0
- update CX Collection details
- show archived form message when a form is embedded
0.306.0
0.305.0
0.304.0
0.302.0
0.301.0
0.300.0
- Refactor form.js
- Support multiple modal window forms
- Add aria tags
- Make the FBAForm() function more consistent, and pull out each form's configuration settings into a javascript object that is passed in
- CX Collections Updates
- Show Collections for a user's agency only
- Remove Volume of Responses field that users enter; calculate this number based on uploaded Responses instead
- Add Q2 button
- Add admin report to show where forms are hosted
0.299.0
- scope loadButton to a modal only (as opposed to a form delivered inline or as custom button)
0.298.0
- Updates to CX Collections
- Add onTouchpointsFormLoaded event. Fires when a Touchpoints Form is loaded (as an addition to the page
load
event). This enables agencies to load a Touchpoint form after a page is loaded (eg: from javascript within an application)
0.297.0
- enable thumbs up/down when embedded
- allow form managers to toggle USWDS styles and early-submission option (for the original A-11 form)
- reduce the height of user form charts
- remove daily and weekly notification options
- remove the ability to select icon_checkboxes because it is a non-standard USWDS component
- center the square logo image and add a line break for the form title
- add commas to large numbers
- extend inactivity timeout to 30 minutes
- fix: when form csv download completes, only update the all button, not all export buttons
- update gems
0.296.0
- remove reflection text and date range from CX Collections
- alphabetize user emails on CX Collections forms
- add Service Manager emails to ServiceProvider .csv download
- display user assets in a table rather than a list
- update gems
0.295.0
- make logo and title treatment consistent on touchpoints-hosted and embedded forms, center the banner image
- refactor website search and enable filtering by org_abbr, query, production_status, and tag
- CX Collection updates, hide CX Collection V1 button since V2 is the current version
- show flagged and archived alerts for a submission
- add user email to website created notification email
- update gems
0.290.0
- update CX Collections File Upload flow
- delete cx responses when a cx collection is deleted
- update flash messages after Form status updates
- improve cx upload page style navigation
- add a top and bottom margin to the site-wide flash message
- only show Form instructions and required questions notice on page 1
- update the Form's
back
andnext
button markup
0.289.0
- add states to CxCollectionDetailUpload
- refactor csv processing
- fix for CX Collection Detail form (for non-Service Managers)
- disable the file upload button by default, and enable it after a use adds a file to upload
- update the CX Collection Mailer
0.288.0
- copy a CX Collection
0.287.0
- add API endpoint for /cx_responses
- revert USWDS datepicker due to date formatting issues
0.286.0
- add fields to CX Collection .csv exports
- ensure the custom styles for the "big thumbs up/down" component display in the non-hosted, .js include
0.285.0
0.284.0
0.283.0
0.282.0
0.281.0
0.280.0
0.279.0
0.278.0
0.277.0
0.276.0
- update CX Collections text
- scope Service Providers dropdown to
active
providers only - ensure Collection Detail Channel dropdown shows all Service.channels
0.275.0
- Updates to new A-11 CX Data Collection
- Enable uploads for CX Collection Detail csv
- allow Websites domains that end in
.org
- Remove (free-text) Bureau and Department fields from Service Provider
0.274.0
- fixes:
- remove recently introduced .usa-modal class, due to compatibility issues.
- give full URLs for asset paths, instead of relative paths
0.273.0
- update USWDS from 2.10.1 to 3.5.1
- moved image and icon assets out of rails asset pipeline, /app/assets/images, to /public/img/
- reduce width on forms to 35rem, more inline with USWDS settings
- ensure Additional Website Contacts can also edit a Website record
0.253.0
- CSCRM Data Collection v2 updates
- Change user inactivity from 90 days to 30 days
0.252.0
- CSCRM Data Collection v2 - August 2023
- Export A-11 v2 data for
a11_v2
type Forms
0.251.0
- add Contact Center to Service
- introduce/begin testing the new A-11 v2 form
0.250.0
- add drag handles to form sections and questions
- select Service Provider portfolio manager user from a dropdown, instead of text email
- update gems
0.249.0
- store hostname for a response, in addition to the path - so a form can be deployed to multiple domains
- update CX for Q3
- update gems
0.248.0
- support 10 whitelist urls for Form Submissions, instead of 1
0.247.0
- update the Form Question edit button
- update public registry filters
- enable .edu domains
0.246.0
- refactor submission tags
- fix digital record publishing, when no contact is assigned (for legacy records)
- update API key
0.245.0
- registry screen updates
0.244.0
- add progress indicators to Digital Products and Service Accounts
- update Collections to button to default to Q2 FY2023 (rather than Q1)
- update text fields to url_fields for URL attributes
- update gems
0.243.0
- add progress indicators to Digital Products and Service Accounts
- update Collections to button to default to Q2 FY2023 (rather than Q1)
- update text fields to url_fields for URL attributes
- update gems
0.242.0
- update Site Scanner url
- add OMB CX Data Collection help text
0.241.0
- add organization_name and backlog info to website api response
0.240.0
- Goal Manager can add one or more users to a 2-year goal
- User can add first and last name, and position title
- User can filter by Q2 2023 CX Data Collections
0.239.0
- remove approval workflow from Websites
0.238.0
- add db indexes
0.237.0
- Website Manager can add Website backlog
0.236.0
- Add Invite page
- Allow Performance Manager to see Collections for OMB CX Reporting Collections
- update gems
0.235.0
- Update Registry search
- Update Registry export to include active accounts only
0.234.0
- Reset the status for a CSCRM Data Collection
- Filter Websites by Organization (since more than only GSA.gov websites now exist)
0.233.0
- Send CSCRM specific email
- Add CSCRM Data Collections status to the listing page
0.232.0
- update CSCRM .csv export
0.231.0
- update CSCRM Data Collections
- add a virtual attribute Website.login_supported
0.230.0
- update CSCRM links in instructions
0.229.0
- add CSCRM Manager permissions
0.228.0
- update CSCRM Collections
0.227.0
- update CSCRM Collections
0.226.0
- refactor Submission.archived field - consolidate boolean field to aasm_state status
0.225.0
- update CSCRM Collections
- add archived and flagged fields to Submissions export
0.224.0
- add ID to Form Submissions .csv export
- add ServiceProvider.organization_name and .organization_id to Collections and OMB CX Reporting Collections .csv export
0.223.0
- update Data Collections
- validate more fields on Digital Service Account
0.222.0
- add Service Provider name and ID to OMB CX Reporting Collections detail .csv export
0.221.0
- add Year and Quarter to OMB CX Reporting Collections detail .csv export
- allow Digital Service Account API to return up to 500 records at a time (instead of 100)
0.220.0
- update CSCRM Collections
- ensure Response Summary works for A-11 forms with questions 6 or 7
0.219.0
- update Service form
0.218.0
- update CX Data Collections export with detailed collection count
- add Q1 FY 2023 option for CX Data Collections
- add Portfolio Manager email to Service Provider
0.217.0
- update CSCRM collection with comment fields
0.216.0
- export Digital Registry accounts to .csv
- default forms to require CSRF
0.215.0
- Update CSCRM Data Collection
- Update Service Collection
- fix Digital Service Account api (total page count)
0.214.0
- update CSCRM data collection
- update Services in prep for IDC
- scaffold IVN Sources and Components
- update performance 'reporting' to 'management'
- full-width tables
- don't escape API ampersands in json responses
- update form submission email link to visit the specific response
- allow text_display. disallow yes_no_buttons for now
0.213.0
- limit edit access to Registry account contacts and admins
- re-enable public Registry org search
- update gems
- remove GSA from Website dropdown option, to be more generic
- differentiate Custom/Other on Website dropdown options. Custom is a hand-rolled solution. Other is another option not listed, and should prompt discussion; for consideration to be added to the normalized list
0.212.0
- improve public registry form accessibility
- improve Registry admin page responsiveness
0.211.0
- Migrate US Digital Registry
- import USDR legacy_ids, to maintain associations loading USDR data
- registry search
- DRY up list of Service types
- log Registry Searches
- Enable Admin to export all Collections
0.210.0
- Add the beginnings of CSCRM Data Collection
- admin can download Collections and OMB CX Reporting Collections via .csv
- associate Websites with an organization
- normalize Website.authentication_tool and feedback_tool options
- remove role="columnheader" from tables (due to w3c warnings)
- add space above Form question options
- update gems
- rubocop
- remove text/javascript attribute due to w3c warnings
- reorder a few specs that look for urls; find elements on the page first, due to timing
0.209.0
- Data Collections API endpoint to show
published
Collections by default
0.208.0
- updates to Services page
0.207.0
- Update CX Data Collections screens for Q4
0.206.0
- don't wrap in the middle of a word
- ensure Website.domain ends with an approved domain suffix
0.205.0
- add service provider id and name to OmbCxReportingCollection
- update gems
0.204.0
- remove title attribute from a form element
0.203.0
- update modal accessibility attributes
- Service Manager can see the New Provider Button
0.202.0
- render a Data Collection's Reflection text as Markdown
- update the Quadrant diagram axes
- add Service.potential_solutions_for_digitization
0.201.0
- render HISPs on a 2X2 quadrant (BETA: experimental feature)
0.200.0
- use "Customer type" instead of "persona"
- scope tags to a single form, rather than all
- add counter_cache for ServiceProvider.services
- show a basic 2x2 quadrant, for HISP maturity
0.199.0
- fix goal position
- update Service channels (remove "mixed", add "chatbot")
Release 0.198.0
- update "surveys" copy to "forms"
- show a Persona's Service Stages
- add
budget_code
anduii_code
to Services API - move Service Stages to its own path /services/:id/service_stages
Release 0.197.0
- add Service.homepage_url, budget_code, uii_code,
- add Service.transactional to indicate whether a Service is transactional or not
- update the submission's .json response to be more complete and generic
- show non-archived Forms by default. User can view all forms, including archived forms, at /admin/forms/all
- removed
mixed
Service channel. addchatbot
Service channel - indicate if a service is available in person, digitally, or via phone
Release 0.196.0
- add Managers to the Service Providers API response
- add Managers to the Services API response
- add Contacts to the Websites API response
Release 0.195.0
skipped. no 0.195.0 release.
Release 0.194.0
- Service Manager can tag a Persona
- /api/v1/personas
- /api/v1/services/:id
- update layouts on Forms#show and Organizations#show pages
Release 0.193.0
- update Form pages with the task bar
- show active forms by default (instead of all forms), and be able to show all forms at /admin/forms/all
Release 0.192.0
- When creating a Service, assign Service Owner tag to the User who creates the service
- When deleting a Service, delete its Service Stages too
- re-work Collections page more inline with the 2-column layout, with task bar
- mark HISP-specific fields when creating a Service
- fix Organizations search
Release 0.190.1
- debounces searches
- move admin report links to /admin/reporting
Release 0.190.0
- System archives expired forms each night
- Admin can send all Draft CX Collections an email, each quarter
- USDR updates - more consistent email notifications and copy
Release 0.189.0
- Performance Manager can associate one Goal with multiple Organizations
- Service Manager can associate one Service with multiple Channels
- Website Managers are now prompted with tasks, or action-based prompts, rather than implicitly changing between website states (eg: staging to production to archived)
Release 0.188.0
- test migration of USDR data
- fix character count display
Release 0.187.0
- Service Manager can manage Offerings
- website page text copy updating (from Website Owner to Point of contact)
- eager loading, for better query performance
Release 0.186.0
Release 0.185.0
Release 0.184.0
- Service Manager can create an Offering
- enforce Performance Manager goals in /admin/performance
- Make USDR /review screens more consistent
Release 0.183.0
- add performance manager permissions
- Form Manager can reset a form (in order to republish it)
- Website Manager can add Personas to a Website
Release 0.182.0
- send USDR emails
Release 0.181.0
- Service Manager can add a Persona to a Service Stage
Release 0.180.0
- update Rails
- draw State Diagram .pngs for models that use
aasm
- USDR screen updates
- debounce websites search
Release 0.179.0
- USDR screen updates
Release 0.178.0
- Performance Manager can tag Objectives
- 4-years goals no longer have tags in the UI (only 2-year goals have tags)
Release 0.177.0
- Update USDR screens (beta)
Release 0.176.0
- Add DigitalServiceAccount.name
- Add Digital Product versions
- includes stimulus.js
Release 0.175.0
- update emails sent to Performance Managers when CX Data Collections are submitted
Release 0.174.0
- fix data collections list and update the list to a table
- update jquery-ui
Release 0.173.0
- creates DigitalProductVersions to track 1.0, 2.0 for Digital Products.
- add stimulus and importmap
- allow 5000 characters (instead of 1000) for a Data Collection's reflection text.
Release 0.172.0
- enable a Form's Success Text to support html
Release 0.171.0
- make "other" question a more explicit affordance (users were previously able to type 'other', now, they can click a button)
- show weekly admin metrics for Goals and Objectives
Release 0.170.0
- update Q2 data collection buttons
- update gems
Release 0.169.0
- CX reporting updates
Release 0.168.0
- Performance Manager can sort order Objectives within a Goal, via drag and drop
Release 0.167.0
- fix delayed job exports
- add a report of all admins
- display inactive users on users chart, in addition to active users
Release 0.166.0
- upgrade to Rails 7
Release 0.165.0
- update form labeling to improve accessibility and WebAIM reporting
Release 0.164.0
- add quarter and year to OMB CX Reporting Collection API response
- add .csv export of OMB CX Reporting Collections
Release 0.163.0
- update CX data exports
Release 0.162.0
- support Markdown for Services and ServiceStages
- update CX data exports
- update gems and npm packages
Release 0.161.0
- add attributes to Goals api response
(Skipped 0.160.0) release due to duplicate 0.158.0 tag
Release 0.159.0
- add attributes to Collections api response
Release 0.158.0
(note: a second 0.158.0 release was tagged, by mistake)
- add API endpoint for /omb_cx_reporting_collections
- add User.first_name, last_name, and title, for performance.gov reporting
- draw state diagrams of stateful objects that use
aasm
Release 0.158.0
Release 0.157.0
- send emails to Performance Managers
- add UUID to submissions.csv download
Release 0.156.0
- website owners can add website managers
- update versions table styles
- ensure org abbreviations are unique
Release 0.155.0
- Allow X-Api-Key to be passed in request header
- update /admin/websites table listing
- user full-width containers when logged in
- require "Service Provided" in the OMB CX Reporting Collection's UI
Release 0.154.0
- add tags to goals
- service manager can review and export Service record history
- Touchpoints can now set a Heartbeat that sends a signal to the server to help keep sessions alive for longer than 15 minutes; this helps prevent users from getting logged out when on a static page for more than 15 minutes (eg: filling out a form with 70 fields)
Release 0.153.0
- Service Providers and Services can now have multiple managers (users) assigned
- email Website Managers when new websites are created
- Website Manager can associate a Website to a Service
- add Service and Service Provider API endpoints
Release 0.152.0
- add an API endpoint for Collections
- update HISP .csv downloads
Release 0.151.0
- Admin can inactivate users with no activity in 3 months
Release 0.150.0
- on the Data Collection pages, send a heartbeat signal when leaving an input, to help prevent a user timeout
- enforce Service Manager permissions on Services (rather than Admin permissions)
- Service Managers can export Services to .csv
- reference /admin/organizations pages by slug - eg: /admin/organizations/gsa
- Admin can sort users by last_signed_in_at
Release 0.149.0
- move APG reporting page to a more single-page experience. User can create 4-year, 2-year goals, and Objectives
- update Collection.reflection text to a text field, limited to 1000 characters
Release 0.148.0
Release 0.147.0
- add four_year_goal attribute to Goal serializer
Release 0.146.0
- add performance urls to Organization
Release 0.145.0
- update Service notification email text
- add api endpoints for Goals and Objectives
Release 0.144.0
- refactor hisp_services.csv output
- show organizations index and show pages to users
- basic services api endpoint (alpha)
- fix: persist Service.kind
Release 0.143.0
- add /admin/personas
- scope User dropdowns to active users only
- add states to a Service to allow approval and archival workflow, after a Service designation exercise
Release 0.142.0
- set OMB number on a form's edit view
- update HISP reporting - add a .csv endpoint, remove the accordion and csv text
Release 0.141.0
- Update HISP 7-question titles to align with the Federal Register language
- Show Service Provided in Service details
Release 0.140.0
- Add service_provided to hisp download (for performance.gov)
Release 0.139.0
- Add report for surveys with no submissions in last 90 days
- fix bug where service_id is blank
Release 0.138.0
- enable an Admin to set any user as a Service Owner; whereas users normally select from users in their org only
- show Service Owner on /admin/services/:id/
- order Websites by domain
Release 0.137.0
- show Services to all users, instead of only admins
- only allow Services to be edited by their owners, and Touchpoint Admins
Release 0.136.0
- support APG - Goal Targets, Goals, Milestones, Objectives
- tag Organizations
- tag Services
- add Performance Manager and Registry Manager roles
- Update Service form to support HISP data intake for the Service Definition process
- simplify Service Stages interface
Release `0.135.0
- update Service Provider instruction text
- set ServiceProvider dropdown based on parameter (to prevent the user from having to set it)
Release 0.134.0
- filter collections by year, in addition to quarter
- fix Responses csv export button by having it make an async call that returns .json and waits for a delayed job
- add spec for Collection filtering, across years
- query for registry activity stats
- allow Response Viewers to archive forms
Release 0.133.0
- fix asset pipeline issue (path was showing twice?)
- include basic Registry screens for admins only
Release 0.132.0
- add /api/v1/service_providers
- improve reporting performance for forms with many responses
- update Survey Lifespan report
- improve flash message text when an inactive user tries to login; add an email for the user to contact
- fix view button for Response Viewer
- show a user's Data Collections
Release 0.131.0
- load form charts asynchronously, to not timeout the page for forms with many responses
- order CX services in a consistent, repeatable order, for reporting (show the services in the same order for users)
Release 0.130.0
- Response Viewers can tag submissions
- Response Viewers can search by tag
- Updates to Websites#show page format (2-columns, field groupings and cleanup)
- Localize form text and login text
- Track version history for Website records
Release 0.129.0
- Website Managers can add tags to a Website
- Users can search Websites by tags
Release 0.128.0
- show character counts for Instructions and Disclaimer text on the Form Builder
- enable an office dendogram via /admin/websites/dendrogram?office=true
Release 0.127.0
- add date_select component in the Form Builder
- add admin reporting table for Survey lifespan
- add /api/v1/websites.json endpoint
- add an endpoint to export top-level domains and their subdomains, as a dendogram
Release 0.126.0
- add agency summary to for admin reporting
- don't copy a Data Collection's Reflection Text
- list a user's websites
Release 0.125.0
- upgrade AASM
- show (page 1 of x) on Surveys
- update Website admin reporting
Release 0.124.0
- updates to Websites admin screens
Release 0.123.0
- add table sorting
- refactor CX charts
Release 0.122.0
- update CX HISP reporting
Release 0.121.0
- filter HISP question details by quarter
- start to calculate total CX volume for p.gov graphs at /admin/collections
Release 0.120.0
- update login.gov buttons
- fix CX Details csv
- update the email header logo to link to Touchpoints
- use USWDS modal for /users/sign_in terms
Release 0.119.0
- make the websites search case-insensitive
- add Website.uswds_version
- add descriptions for Website Type of Sites and Digital Brand Categories
Release 0.118.0
- add an /events page to Forms, Websites, and Data Collections
- update website copy
Release 0.117.0
- add help buttons to Website inventory, per EDX feedback
Release 0.116.0
- update USWDS
- add USWDS pagination styles
- emit events on Website Create, Read, Update, and Delete
- send email to Admins when a new website is created (beginning of a website workflow/lifecycle)
Release 0.115.0
- update gems, including Rails
- disable the submit button after click, to prevent duplicate submissions
Release 0.114.0
- Add Organizational Website Manager role
- updates to Websites#show
Release 0.113.0
- deprecate Forms#edit page. All actions can be performed on #show and #questions.
- add Service Detail in the OMB CX Collections dropdown
Release 0.112.0
- remove the Compliance tab from Forms
- update Admin links
Release 0.111.0
- Admin can set a ServiceProvider as inactive
- Admin can create Goals
- Admin can create Milestones (for those Goals)
- Form Manager can edit a form's logo on the Form Builder
- Form Manager can edit a form's success text on the Form Builder
- Update "Website Owner" language to "Website Manager"
Release 0.110.0
- ServiceProvider requires slug (slug is used to associate Services to Service Providers for performance.gov reporting)
- Move Admin options from Form#edit to Form#show page
- Fix Website Data Collection email link
- Make hisps.csv available at is own endpoint
Release 0.109.0
- fix HISP report query (to not duplicate HISPs)
Release 0.108.0
- include the Service Provider's unique id (slug) when listing HISPs
Release 0.107.0
- add ServiceProvider.new flag
- HISP Reporting updates
Release 0.106.0
- HISP Reporting updates
Release 0.105.0
- HISP Reporting updates
Release 0.104.0
- Admin can send Website Data Collection email to Website Managers
- HISP Reporting updates, for Admins
Release 0.103.0
- HISP Reporting updates
Release 0.102.0
- HISP Reporting updates
- Move Survey delete button to Survey#show page
Release 0.101.0
- HISP Reporting updates, for Admins
- Add High Impact Service Provider
- has many Services
- belongs to Organization
Release 0.99.0
- update HISP .csv download data (downcase Department abbreviation)
Release 0.98.0
- fix bug in Form Builder when creating several questions in a row
- create Data Collection from the Services#show page
Release 0.97.0
- update HISPs download format
Release 0.96.0
- When archiving a Submission, remove it from the view (rather than just indicating it was archived, then requiring a refresh)
- Translate the
unauthorized host
error message - Update .csv form of HISP data for performance.gov - remove whitespaces in csv
Release 0.95.0
- add Website cost fields to Websites
- move the Delivery Method from Survey#edit, to its own tab
- update gems
- update ruby to 2.7.4
Release 0.94.0
- update Step Indicator on the Form#show page, to use the USWDS styling (rather than custom)
- use
nowrap
for truncated text only, on the Responses table - enable Website Contact emails and Site Owner emails
- Form Manager can add a hidden field to a form
- rename Scorecard to Statuscard
Release 0.93.0
- fix submission pagination
- display a message if Site Scanner result is not available
- show Data Collections for a Service
Release 0.92.0
- add pagination links to form API response
- reorder submissions table to show View, Flag, and Archive buttons on the left side (limit width of open text fields in the table)
- improve validations each OMB Reporting Collection
Release 0.91.0
- fix "other" buttons for the embedded Touchpoint form
- add
repository_url
for Websites
Release 0.90.0
- Data Collections show previews of the same CX charts available on performance.gov
- Show Collection Organization name and HISP name
- Add Service.url
Release 0.89.0
Release 0.88.0
- remove Question and Responses count on Form nav
- add HISP CX attributes to Service
- Service Manager can mark a Service as a "HISP"
- Collections now reference Services
Release 0.87.0
- Display a table showing Received, Acknowledged, Dispatched, Resolved states, for active and archived Responses
- display CX data in CSV format for Collections
- fix off-by-one month error when showing Response created_at date in the UI
Release 0.86.0
- when copying a Form, set the Organization to the user's org
- fix Form Section sorting
- send a mail notification when a Data Collection is submitted
- remove Edit button once a Data Collection has been submitted
Release 0.85.0
- reset copied Collections to zero
- don't require Start and End dates for Collections
- sort Collections by org.name, year, then quarter
- color-code Collections by status (draft, submitted, published, change_requested)
Release 0.84.0
- enable a non-admin user to access their Organization's Data Collections
Release 0.83.0
- add Collections link to the nav
- fix Admin's ability to change a user's Organization
- for /api/v1/forms.json response, do not include its submissions
Release 0.82.0
- enable Data Collections to be submitted, then published (updating its
status
) - add LogStop to scrub data for possible PII (beta)
Release 0.81.0
- tighten permissions on questions feed
Release 0.80.0
- add a questions feed to begin to explore question content via text analysis
- the Touchpoints-hosted public form now has an html title of
Touchpoints feedback form - {{form.title}}
, to help when users click through to the website. Previously, the html title wasTouchpoints
for every form. - improve error messaging for email fields
Release 0.79.0
- System de-activates users after 90 days
- System sends email to users 7 days prior to deactivation
- System sends email to users 14 days prior to deactivation
- Update Website Scanner results display on the Website Scorecard (beta)
Release 0.78.0
- Send daily and weekly email summaries of Responses
- update gems
- fix markup in instructions
Release 0.77.0
- Form Manager can customized Success Text Heading (in addition to the Success Text Body)
- improve the display of Response details by showing line breaks
Release 0.76.0
- Admin can copy a Data Collection
- add Puerto Rico to States dropdown
- update "Powered by" to "Provided by"
- Improve reporting for individual A-11 CX forms, and the Data Collection rollup by adding answers counts per question (not all questions are answered for a given response, and this can impact response volume based calculations)
- update gems
Release 0.75.0
- While viewing responses, ensure Response Viewer can update text truncation for long text responses
- Summary report for a set of Data Collections (for ~20 OMB CX Data Collections)
- Calculate 0-5.0 scale totals and display the result on individual OMB CX Reporting Collections and the CX reporting summary
Release 0.74.0
- Fix Organization dropdown; to select a persisted selection, for Services and Data Collections
- Add "change_requested" as a state for a Data Collection
Release 0.73.0
- Improve Data Collections page layouts
- Migrate OmbCxReportingCollection data fields from strings to integers
Release 0.72.0
- (beta) Add Services, Service Stages, and Barriers - to support Service calculations and Service Inventory
- (beta) Add Data Collections - to support OMB CX Data Collections as an initial use case
- the CX Data Collection required its own scaffolding -
OmbCxReportingCollection
. Keep an eye on this development pattern, for maintenance.
- the CX Data Collection required its own scaffolding -
- Maintain URL intent when logging in. The user no longer is redirected to /admin, when logging in from an /admin/forms/... link.
Release 0.71.0
- (beta) Initial integration of Site Scanner data (performing a lookup by domain)
- Update gems
- Update USWDS
- Form Manager can specify to truncate text in the Responses view to 160 characters, or not
- Responses list does not include Archived responses by default, but Archived responses can be shown, via display options
- Form Manager can archive a Submission
- Form Manager can set received, acknowledged, dispatched, or responded to states for a Submission
- Added a website search bar
- Fix question editing UI for Form Managers
- Each Response now has its own page (and URL) that shows its details
- Default Star Radio buttons to unselected, rather than 5
- Fix validation on email and phone for the embedded Touchpoint
Release 0.70.0
- Minor improvements to the style of emails.
- Enable IP is now a feature. Agencies can toggle this off if desired.
- Update email recipients for a submission notification.
Release 0.69.0
- Enable email notifications for each Submission
- Enable other email notifications:
- Touchpoint style changes:
- Wrap form title on a Touchpoint
- Increase the bottom margin on the Touchpoint modal
- Website Inventory:
- Indicate staging sites
Release 0.68.0
- Website Inventory: Admins can now manage a list of websites at /admin/websites
- On the Form Builder, Form Title and Form Section Titles are now input fields again, instead of contenteditables
Release 0.67.0
-
/touchpoints/:short_uuid.js
is now a valid URL. This is in addition, and ultimately, to replace/touchpoints/:short_uuid/js
- Add support for a hidden-field. The value is set by the question text for now.
- Validations are added to Questions to ensure answer_field is unique.
- The Touchpoints embed script can now be generated with an
integrity
hash. IMPORTANT NOTE: any changes to a form's display will change the integrity hash (which is intended); thus when a script with integrity hash is deployed and its Touchpoint form is updated, the integrity hash will change, thus invalidating any deployed references to the original hash. - Form Manager can add help text to a Question
Release 0.66.0
- Update from Rails 5.2.x to 6.1.x
- include Questions in /api/v1/ Form responses
- ensure a question exists before trying to capture its value in fba.js.erb (to improve error handling within the .js)
Release 0.65.0
- Form Manager can set placeholder text for text questions
- Form Manager can archive a form with a click
- Form Manager can add a dropdown with 50 states, as the options
- .csv export is has columns ordered by
FormSection.position
thenQuestion.position
Release 0.64.0
- order questions by position, when exporting a Form's Responses
- updates to .touchpoint-form .section styles
- cleanup Forms#show page
- don't copy last_response_created_at when copying a new Form
- log deployments in New Relic
Release 0.63.0
Release 0.62.0
- Display a message for a Form that is archived, on the Touchpoints-hosted form
- Improve handling of HTML for Form Instructions and Disclaimer text when editing a form
- Add location_code to csv export
- fix: updating a Form with the current user's organization (rather than retaining its Org)
- update from Ruby 2.6.5 to 2.6.6
Release 0.61.0
- Update form builder field styles with contenteditables
- Log invalid host requests
- Fix alert stylings in embedded forms (affecting p.gov)
Release 0.60.0
- Flag/unflag responses without refreshing
- improve responsive styling for yes/no buttons (again)
Release 0.59.0
- remove matrix checkboxes
- use new USWDS tab-friendly buttons
- add copy button to survey info page
- improve responsive styling for yes/no buttons
- Count form responses and track the last submitted response
Release 0.58.0
- fix yes/no button values
- fix error when deleting a Response
- fix CSS asset references for embedded forms (for example: now shows dropdown arrow icons, as intended)
Release 0.57.0
Release 0.56.0
- enable production environments to point to different homepages (for example: production and demo environments)
- See the 100 latest responses. Add pagination for responses. paginate every 100 responses, reverse sort by date received.
- remove the Organization Manager role. Rely on Form Manager permissions for access to forms.
- edit Question Option text and values inline (rather than triggering a page reload)
Release 0.55.0
- User can generate an API key and access Forms and their Responses
- Add "other" question option logic for Radio buttons
- support multiple New Relic app names when running an app in production mode
- translate "Enter other text"
Release 0.54.0
- Internationalize yes/no buttons
- Support "other" text for Question Options with a value of "Other" or "Otro"
- set INDEX_URL per environment, to handle custom home pages (external URL or app path) per env
- fix: 500 error when valid Login.gov user logs in with a non .gov or .mil email address
Release 0.53.0
- User can select timezone and display response timestamps accordingly
- fix: reset form activations to 0 when copying a Form
Release 0.52.0
- Stub-in /api/v1/responses.json for upcoming api.data.gov integration
- Improve
fieldset
by rendering question text, for better accessibility - Queue Responses by ID. It is okay if the background job looks up the object by ID. Preferable to queuing the entire Response object.
- Allow the copy/pasting of multiple line Question Options, to create multiple Question options (see code sample below)
option 1
option 2
option 3
Release 0.51.0
- drag and drop the ordering of questions
- don't refresh after deleting a Question Option. delete it inline.
- edit Question Option text by clicking on it and pressing enter to save
Release 0.50.0
- remove Form Numbers
- restyle Form Questions
- update character counter to latest USWDS markup and styling
- add Recent Forms activity for Admins
Release 0.49.0
- add a Datepicker component
- add Checkbox support
- fix User.last_sign_in_at date
- don't load GA in development and test environments
- don't show Question answer fields that have already been used
- set focus automatically when creating a Question Option
- set Question Option's "value" field to the value of "name", to start (saving the user some duplicative typing)
Release 0.48.0
- update Form Title, Instructions, and Disclaimer Text inline
- drag and drop questions between Form Sections
- improve IE11 compatibility
- for admins:
- list inactive users for system maintenance
- log user updates, deactivation, and deletion events
Release 0.47.0
- update USA banner text per USWDS 2.8
- fix .csv exports
Release 0.46.0
- move toward SPA form builder
- order questions by drag and drop
- order sections by drag and drop
- update form builder styles
- export CSV with date range by GET
Release 0.45.0
- move a form's PRA information section to its own page
- show A-11 charts for A-11 forms
- show responses per day for all forms (an Admins)
- log authentication failure events
- improve form delivery option instructions
- show element selector fields on for the form delivery methods of "custom modal button" and "inline". Don't show the element selector's otherwise. Also, conditionally show the "modal button" tab text if modal button option is selected.
Release 0.44.0
- improve namespacing and markup for a Touchpoint. Now, 2 or more Touchpoints can be added to a page.
Release 0.43.0
- improve accessibility of the tab used as the modal delivery-option for a form - as seen on https://touchpoints.digital.gov
Release 0.42.0
- simplify application flow; focusing on Survey forms
- permissions, questions, and responses are their own tab now
- reports for forms with kind
a11
are available for each quarter - admin features:
- export active users; to use for maintenance and communications
- see a summary report for all A-11/CX forms
- see a summary report for an individual A-11/CX form
- admin can add a user role for a user from a different org than the form's org
- update New Relic host
- update robots.txt
- fixes:
- fix star-rating style for preview
Release 0.41.0
- Form supports logo upload (in lieu of the logo on Organization)
- Distinguish between Forms and FormTemplates in queries
- Set UUID for each Submission response
- Set REDIS and S3 from VCAP_SERVICES
- Default Form.load_css to true (users can toggle it off after creation)
- Publish test coverage in /coverage using SimpleCov
Release 0.37.0
- bug fix: fix modal window closing
Releases 0.34.0
, 0.35.0
- use classes instead of inline styles everywhere; and specifically, to toggle form hide/show -- in response to strict CORS settings
- add a text_display form element that shows static text (as opposed to a question)
- add a page for admins to see which Organizations don't have managers, and which Form's don't have managers.
- set a Form's notification email to the user who creates the form
- add an environment variable to specify whether Touchpoints sends emails or not. It currently does not.
- fix bug: prevent the deletion of a Form's only page. A form requires at least one page (Form Section).
Release 0.33.0
- (beta feature, for testing) For admins only:
- Add support for Star radio buttons
- Add support for Thumbs up/down buttons
- Add support for Yes/no buttons
- Add support for matrix buttons
- Add support for custom text display
- Ensure html settings are specified if embedding a form
Release 0.32.0
- specify viewport to improve how forms display on mobile devices
Releases 0.26.0
- 0.31.0
- Improve Login.gov authentication flow
- Forms with Responses can not be deleted. To delete a Form, delete each of its Responses first.
- Admin can view System Events for audit purposes.
- Ensure User Roles are deleted if a User or a Form is deleted.
Releases 0.22.0
, 0.23.0
, 0.24.0
, 0.25.0
- Consolidate Touchpoints and Forms
- Support legacy routes
- Migrate Touchpoint Managers to Form Managers
- Enable Form
publish
button
Releases 0.20.0
, 0.21.0
- update copy from "Submission" to "Responses"
- add Admin Program Reporting figures, for weekly reporting
- use 8-character UUID for Touchpoints, instead of integer IDs
Releases: 0.16.0
, 0.17.0
, 0.18.0
, 0.19.0
- redesign touchpoint page
- add "State" to each Touchpoint (in development, pra sumbmitted, approved, denied, live, archived)
- deactivate users from Login.gov
- download CSV's asynchronously
- unflag a Response
- start to move toward "Responses" over "Submissions"
- improve style namespacing to avoid style collisions on websites that embed a Touchpoint
- add a Favicon
Releases: 0.14.0
, 0.15.0
- Remove Services navigation and paths.
/admin/services
no longer exists. Touchpoints are no longer required to belong to a Service. - Service Manager permissions are now replaced with Touchpoint Manager permissions on the Touchpoint.
- UserRoles has replaced the UserService permissions table
- Any user can create a Touchpoint and a Form
- A user who creates a Form is the Form's "owner"
- Touchpoint is now marked as a HISP, instead of the Service
- A Form can be marked as a Template by an Admin. Forms that are Templates can be viewed and copied by all users.
- Form Templates scaffold removed
- Programs scaffold removed
Known issue: Touchpoint Managers cannot yet edit another user's Form, even if they are a Touchpoint Manager on the Touchpoint the Form belongs to. The owner of the Form must make the updates for now. Update coming soon.
Release 0.13.0
- Add User email Notifications, but keep them disabled for now while email is setup
- change .remove() call due to IE11 incompatibility
- add USWDS style footer to Form
Release 0.12.0
- Fix Form Copy feature
- Hide text character counter if character limit is set
- Fix Question Option Value
Release 0.11.0
- Add QuestionOption.value for radio buttons, dropdowns, and check boxes
- Add Character limit for text area and inputs
- Remove PRA Contacts
- Cache Touchpoints to reduce database calls
Release 0.9.0
- Questions can now be required and are enforced using client-side validation
- Export 2 .CSV files that conform the CX Service Design specification: 1) Service Metadata and 2) Submission details
- Inform users that javascript is required for Touchpoints
- fix: Question Options can now be deleted
- add styled Maintenance Page
- enforce numeric values for Touchpoint
anticipated delivery count
andmeaningful response size
- cleanups:
- removing hard-code question_text from Form
- removing remnants of hard coded forms
- remove Form Template references on the Touchpoints. (Form Templating will be revisited)
- remove links from /admin Index pages (eg: Touchpoints list now just links to Touchpoints, not the Service and the Form)
Release 0.8.0
- add GitHub OAuth for non federal users
- add Spanish support for public forms
- add Mandarin support for public forms
- add buildpacks for cloud.gov environments
- update USWDS from 1.0 - 2.0
- Touchpoint must now belong to a Service
Release 0.5.0
- Pagination: Service Manager can create multiple page forms
- Service Manager can copy a Form with its Questions and Question Options
- Service Manager can specify "Early Submission" for a Form; allowing a user to submit the first page of a Form, or opt into completing the rest of a multi-page Form experience
Release 0.4.0
- add Form Builder support for Dropdowns and Radio Buttons
- Service Manager can customize a Touchpoint's Modal Button text
- remove Touchpoints header from public forms
- add Submission.language to support internationalized responses
- enable 342px wide * 80px tall organization logos OR 80px * 80px Organization logos to be displayed on a form
- Admin can inactivate a User Account
- remove PRA Contacts from the UI
- update to Ruby 2.6.5
Release 0.3.0
- Service Manager can create a form using a Custom Form Builder that supports: Radio Buttons, Input Text Field, Text Area
- Service Manager can customize Success Text for a Form, that displays to the user when completing a form
- Service Manager can use HTML for instruction text on a Form
- Admins can see Admins and Org Manager flags when viewing users
- User's can't delete themselves
Release 0.2.0
- support 3 and 4 fragment emails for active Organizations, like
@associates.example.gov
and@associates.subdomain.example.gov
- update jquery
- sanitize Submission output to improve handling of malicious Submissions
- bug fixes
- security updates
- design updates: using "wells" to improve layouts
- enable Logos in Touchpoint Form headers
- add custom form for OSHA New VPP
- fix touchpoint link on /admin/services/:id page to point to /admin/touchpoints/:id (instead of the public page)
- add Touchpoints Terms of Service link to the footer
- Touchpoints now uses Login.gov for user authentication
- User sessions timeout after 15 minutes (per ATO)
- Add logo to header
- Update A-11 Survey Design to a vertical format (better for accessibility). This replaces the grid/table layout.
- add My Dashboard page, which users arrive at after login
- start to implement updated Designs:
- added Touchpoints logo to the site
- colored nav and link colors
- expire sessions after 15 minutes
- address remaining pen-test findings
- Login.gov integration is in Staging and pending release to Demo shortly, then Production on 8/1/2019.
- CSP (Content Security Policy) was implemented
- Login.gov on Staging, with kinks to work out
- Login.gov in progress
- no features shipped this week
- Service Manager can select new delivery methods for a Touchpoint. The defaults were a
tab + modal
andTP hosted form
. New methods includecustom modal button
andinline
rendering to a<div id="your-touchpoint-goes-here"></div>
with an id - Service Manager can indicate a Service is a
HISP
service - Submission Viewers can now flag an invalid Submission
- CSV export now excludes flagged Submissions
- Update how Privacy Text appears under a Touchpoint Form. Privacy Text also now supports
html
for users who include links. - If a Touchpoint has an
OMB Approval Number
or anExpiration Date
require both. - Service Manager can flag a Service as a HISP
- Show email on PRA Contacts page
- Service Manager can copy/paste Touchpoints .js script from the Touchpoints page
- Service Manager can specify customizable Character Limit for a Touchpoint's Form
- Service Manager can specify 1) whitelist URL and 2) whitelist Test URL for a Touchpoint's Form
- Improve display of Submissions results table for wide body by truncating text to 80 characters, showing full text on mouseover, and allowing horizontal scrolling of the table.
- Touchpoints URL's now supports Submissions with ?location_code= parameters
- Admin-only-for-now can generating PRA Part A form to .docx
- A11 Submission is validated by requiring at least 1 of 7 questions to be answered
- Remove GTM from Touchpoints
- Draft documentation on how to use Touchpoints with GTM
- Address ATO findings:
- Add Noopener links to prevent tab-nabbing
- Implement basic maintenance page
- Updated from 2500 to 6000 characters.
- Took a Feature Requests to make this editable per Form.
- Address ATO findings:
- Remove password autocomplete
- Add strict cross-site header
- Implement session timeout to 24 hours
- Service Manager can create a Service in Touchpoints