Skip to content

Releases: codeforamerica/form-flow

0.0.13

26 Sep 22:02
Compare
Choose a tag to compare

New environment variable

If application.yaml has the property form-flow.uploads.virus-scanning.enabled set to true,
CLAMAV_URL will be required in the .env of the app.

ℹ️ More information can be found in the virus scanning section of the library readme.

Added SessionContinuityInterceptor

There is a new SessionContinuityInterceptor provided by the library.

It is only enabled when turned on with the following application property:

form-flow:
  session-continuity-interceptor:
    enabled: true

ℹ️ More information can be found in the library readme.

What's Changed

  • WIP: Create clammit av service by @bseeger in #359
  • Remove properties-migrator package by @coltborg in #368
  • Add virus_scanned docs by @coltborg in #373
  • Apply the body color to html element by @coltborg in #374
  • Update flows-config-schema.json by @spokenbird in #369
  • Removes and tags from fragments that don't need them. by @bseeger in #377
  • Added checkbox to the live templates and tested in LA Digital Assister by @analoo in #381
  • Add xmlns 185838597 by @coltborg in #379
  • Add interceptor to library by @enyia21 in #380

Dependabot updates

  • Bump org.flywaydb:flyway-core from 9.21.2 to 9.22.0 by @dependabot in #367
  • Bump io.github.bonigarcia:webdrivermanager from 5.5.2 to 5.5.3 by @dependabot in #371
  • Bump gradle/gradle-build-action from 2.7.1 to 2.8.0 by @dependabot in #372
  • Bump actions/checkout from 3 to 4 by @dependabot in #375
  • Bump peter-evans/repository-dispatch from 2.1.1 to 2.1.2 by @dependabot in #376
  • Bump org.flywaydb:flyway-core from 9.22.0 to 9.22.1 by @dependabot in #378
  • Bump org.springframework.integration:spring-integration-ws from 6.1.2 to 6.1.3 by @dependabot in #382
  • Bump io.hypersistence:hypersistence-utils-hibernate-60 from 3.5.2 to 3.5.3 by @dependabot in #383
  • Bump org.projectlombok:lombok from 1.18.28 to 1.18.30 by @dependabot in #384
  • Bump org.flywaydb:flyway-core from 9.22.1 to 9.22.2 by @dependabot in #385
  • Bump com.google.crypto.tink:tink from 1.10.0 to 1.11.0 by @dependabot in #386

Full Changelog: 0.0.12...0.0.13

0.0.12

29 Aug 19:31
Compare
Choose a tag to compare

What's Changed

  • Update PDFBox to version 3.0.0 by @coltborg in #355
  • Moves the adding of the '.pdf' extension to the PdfService::generatePdfName() method by @bseeger in #360
  • Checkbox fragment updates by @sree-cfa in #361
  • Return early if no subflow in pdf preparer by @coltborg in #365
  • Add locale to messageSource calls in controllers by @coltborg in #366

Dependabot updates

  • Bump io.github.bonigarcia:webdrivermanager from 5.4.1 to 5.5.0 by @dependabot in #357
  • Bump org.flywaydb:flyway-core from 9.21.1 to 9.21.2 by @dependabot in #358
  • Bump org.yaml:snakeyaml from 2.1 to 2.2 by @dependabot in #362
  • Bump io.github.bonigarcia:webdrivermanager from 5.5.0 to 5.5.2 by @dependabot in #363
  • Bump io.hypersistence:hypersistence-utils-hibernate-60 from 3.5.1 to 3.5.2 by @dependabot in #364

Full Changelog: 0.0.11...0.0.12

0.0.11

23 Aug 00:13
d097eed
Compare
Choose a tag to compare

Deprecated crossValidationAction method

If you're application is using a crossFieldValidationAction you'll need to update you're method signature now that both FormSubmission and Submission are passed to the method instead of only FormSubmission. You can see how we updated our methods in the starter app here.

What's Changed

  • Add javascript to disable follow up question inputs by @coltborg in #348
  • Fix cancel clearing and start investigating session cookie issue by @coltborg in #347
  • updated language to help troubleshoot potential challenges by @analoo in #350
  • Stop cache from keeping continue button disabled on back by @spokenbird in #349
  • Bump io.spring.dependency-management from 1.1.2 to 1.1.3 by @dependabot in #346
  • Bump gradle/gradle-build-action from 2.7.0 to 2.7.1 by @dependabot in #352
  • Adds a section about the actuator endpoints by @bseeger in #353
  • Cross field validation #185471858 by @coltborg in #354

New Contributors

Full Changelog: 0.0.10...0.0.11

0.0.10

10 Aug 18:51
d643219
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.9...0.0.10

0.0.9

01 Aug 18:08
23770ae
Compare
Choose a tag to compare

What's Changed

  • Increase release checks by @coltborg in #333
  • Bump org.flywaydb:flyway-core from 9.21.0 to 9.21.1 by @dependabot in #337
  • Bump gradle/gradle-build-action from 2.6.1 to 2.7.0 by @dependabot in #338

Full Changelog: 0.0.8...0.0.9

0.0.7.1

22 Aug 17:30
Compare
Choose a tag to compare

Additional logging for debugging 0.0.7

Full Changelog: 0.0.7...0.0.7.1

0.0.8

26 Jul 15:13
Compare
Choose a tag to compare

What's Changed

  • Limit accepted filetypes & validate them serverside by @bencalegari and @lkemperman-cfa in #319
  • Add Accessible Language Selector by @coltborg in #262
  • Use non-deprecated security method by @bencalegari in #309
  • Change styles to make translate button align with HC button--small by @coltborg in #311
  • Add accessibility changes by @coltborg in #314
  • Change language on screens by @coltborg in #312
  • Adds a unit test for testing that subflow validation errors on input fields by @bseeger in #313
  • Fix typo in language selector and add lang attribute by @coltborg in #320
  • Fixes local test issue with chrome by @bseeger in #327
  • Upgrades 'org.springframework.boot' to version '3.1.2' and flyway to 9.21.0 by @bseeger in #328
  • Create get in S3CloudFileRepository and UploadController.downloadFile by @spokenbird in #280
  • Change findAllBySubmissionId method on UserFileRepository to findAllBySubmission by @spokenbird in #331
  • Learn how to localize 185485956 by @coltborg in #322
  • Bump gradle/gradle-build-action from 2.4.2 to 2.5.1 by @dependabot in #310
  • Bump io.spring.dependency-management from 1.1.0 to 1.1.1 by @dependabot in #316
  • Bump gradle/gradle-build-action from 2.5.1 to 2.6.0 by @dependabot in #318
  • Bump com.google.crypto.tink:tink from 1.9.0 to 1.10.0 by @dependabot in #321
  • Bump io.github.bonigarcia:webdrivermanager from 5.4.0 to 5.4.1 by @dependabot in #323
  • Bump gradle/gradle-build-action from 2.6.0 to 2.6.1 by @dependabot in #329
  • Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0 by @dependabot in #330

Full Changelog: 0.0.7...0.0.8

0.0.7

25 Jul 18:24
Compare
Choose a tag to compare

What's Changed

  • add plugin to build.gradle by @lkemperman-cfa in #273
  • Bump io.hypersistence:hypersistence-utils-hibernate-60 from 3.5.0 to 3.5.1 by @dependabot in #274
  • Added details about errors and alternative email service. by @enyia21 in #276
  • Fixes updated_at usage by @bseeger in #272
  • Update the application to requireTls by default by @enyia21 in #277
  • bumps gradle spring boot plugin version by @bseeger in #275
  • Bump com.smartystreets.api:smartystreets-java-sdk from 3.13.15 to 3.13.19 by @dependabot in #281
  • Bump net.coobird:thumbnailator from 0.4.19 to 0.4.20 by @dependabot in #287
  • Bump com.google.guava:guava from 32.0.1-jre to 32.1.1-jre by @dependabot in #305
  • Bump org.apache.pdfbox:pdfbox from 2.0.28 to 2.0.29 by @dependabot in #304
  • Bump gradle/gradle-build-action from 2.4.2 to 2.5.1 by @dependabot in #303
  • Adds journey test for address validation in a subflow by @bseeger in #306
  • Fixes error in subflow where form submission data was not merged correctly by @bseeger in #307
  • Automate releases [#185136763] by @bencalegari in #236
  • Bump com.smartystreets.api:smartystreets-java-sdk from 3.13.19 to 3.14.0 by @dependabot in #308

Full Changelog: 0.0.6...0.0.7

0.0.6

26 Jun 23:18
Compare
Choose a tag to compare

What's Changed

  • Fix state on HttpSessions, to handle being in the db. by @bseeger in #271

Full Changelog: 0.0.5...0.0.6

0.0.5

26 Jun 18:57
Compare
Choose a tag to compare

This release:

  • rounds out the major PDF work that was left to be done. PDF generation work is complete, though still very alpha and may have issues.
  • adds an afterSaveAction() to list of available actions. This action is called after the input data has been saved to the database.
  • Sessions are now backed in the Database

What's Changed

  • Updates snapshot version to 0.0.5-SNAPSHOT by @bseeger in #217
  • Updating logging and refactor by @sree-cfa in #216
  • catch array out of bounds error and throw informative error message i… by @lkemperman-cfa in #218
  • Delete tmp PDF files (was: Create TempFileDeletionScheduler) by @spokenbird in #212
  • Support "go back" in a subflow iteration by @bseeger in #208
  • Bump org.mockito:mockito-inline from 3.11.2 to 5.2.0 by @dependabot in #211
  • Updates README with info about fieldData in thymeleaf model by @bseeger in #219
  • Add AfterSaveAction by @coltborg in #220
  • Bump org.flywaydb:flyway-core from 9.18.0 to 9.19.0 by @dependabot in #222
  • Bump org.projectlombok:lombok from 1.18.26 to 1.18.28 by @dependabot in #224
  • Bump com.mailgun:mailgun-java from 1.0.7 to 1.0.8 by @dependabot in #225
  • Bump org.flywaydb:flyway-core from 9.19.0 to 9.19.1 by @dependabot in #223
  • Add logs to deleteFile method by @coltborg in #230
  • Pdf page 3 subflow 184553875 by @bseeger in #221
  • Bump com.google.guava:guava from 31.1-jre to 32.0.0-jre by @dependabot in #226
  • Bump io.hypersistence:hypersistence-utils-hibernate-60 from 3.3.2 to 3.4.2 by @dependabot in #229
  • Odds and ends by @bencalegari in #232
  • Update README.md - fixes typo in table by @bseeger in #235
  • Add pdf service and tests by @enyia21 in #234
  • Bump org.flywaydb:flyway-core from 9.19.1 to 9.19.2 by @dependabot in #238
  • Fixes a circular dependecy in the subflow preparer by @bseeger in #239
  • Bump org.flywaydb:flyway-core from 9.19.2 to 9.19.3 by @dependabot in #240
  • Bump com.google.guava:guava from 32.0.0-jre to 32.0.1-jre by @dependabot in #243
  • Bump org.flywaydb:flyway-core from 9.19.3 to 9.19.4 by @dependabot in #244
  • Error messages [#185195335] by @bencalegari in #231
  • Encryption service by @sree-cfa in #237
  • 🍖 Fix case where there is an empty list by @sree-cfa in #246
  • Remove data action and subflow list from subflow preparer by @spokenbird in #242
  • Removes unused data map from preparers (don't merge till after release) by @spokenbird in #233
  • Add PDF Generation Documentation by @spokenbird in #241
  • Bump io.hypersistence:hypersistence-utils-hibernate-60 from 3.4.2 to 3.4.3 by @dependabot in #248
  • Adding "submission" arg to postAction by @sree-cfa in #245
  • Capture mailgun response by @enyia21 in #249
  • Encryption service key fix 🍖 by @sree-cfa in #247
  • Change VALIDATE_ADDRESS prefix to 'validate_' by @spokenbird in #250
  • Adds a few tests to test encryption more by @bseeger in #253
  • Adds encryption annotation to README by @bseeger in #254
  • Add javadocs to action manager by @coltborg in #255
  • Change S3CloudFileRepository @Profile to allow production by @tdooner in #257
  • Adds implementing class names to condition and action run error message by @spokenbird in #256
  • Allow for address validation in subflows by @spokenbird in #261
  • Set subflow iterationIsComplete for one-page flows too by @tdooner in #263
  • Document email process by @enyia21 in #259
  • Bump io.github.bonigarcia:webdrivermanager from 5.3.3 to 5.4.0 by @dependabot in #267
  • Bump io.hypersistence:hypersistence-utils-hibernate-60 from 3.4.3 to 3.5.0 by @dependabot in #265
  • Updates error handling around S3 connection by @bseeger in #260
  • Fix Table formatting issue with html by @enyia21 in #269
  • Remove deprecated methods in Action interface by @spokenbird in #270

Full Changelog: 0.0.4...0.0.5