Releases: codeforamerica/form-flow
0.0.13
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
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
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
What's Changed
- Add logging to findOrCreate by @tdooner in #341
- Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by @dependabot in #340
- Delete other jars when you jar by @bencalegari in #336
- Validate max file size and file count server-side by @bencalegari in #335
- Check flow exists in controller endpoints by @spokenbird in #334
- Bump org.yaml:snakeyaml from 2.0 to 2.1 by @dependabot in #343
- Updates readme to point to new script information in the starter app by @bseeger in #344
- Adds JavaScript to prevent multiple form submissions by @spokenbird in #345
Full Changelog: 0.0.9...0.0.10
0.0.9
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
Additional logging for debugging 0.0.7
Full Changelog: 0.0.7...0.0.7.1
0.0.8
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
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
What's Changed
Full Changelog: 0.0.5...0.0.6
0.0.5
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