sprint-18
What's Changed
- Update issue templates by @lbeaufort in #11
- Feature/41 split repo by @albertcrowley in #13
- Update repo name for git secrets by @lbeaufort in #14
- Removed 'key' and 'api' from git secrets scan rules by @mjtravers in #16
- Added branch management instructions to README by @mjtravers in #20
- Removed sample code from code base by @mjtravers in #22
- Removed unused legacy files by @mjtravers in #28
- Feature/59 sonarcloud by @albertcrowley in #23
- Update README.md by @mjtravers in #31
- Schedule A model by @toddlees in #25
- Deploy to cloud.gov by @lbeaufort in #17
- Update postgres connection string in README by @lbeaufort in #41
- Fix Python linting by @lbeaufort in #36
- Remove tags requirement for merging to main branch by @lbeaufort in #48
- Removed redundant pip install from web-api Dockerfile by @mjtravers in #44
- Removed gunicorn
reload
flag in production by @lbeaufort in #43 - Updates to README deployment steps by @mjtravers in #45
- Added a Django model for the F3X details by @toddlees in #46
- Feature/34 contacts model by @toddlees in #53
- debug token failures by @toddlees in #55
- Added dependency licence report by @albertcrowley in #50
- Updated Python version to 3.8, updated packages for security vulnerabilities by @lbeaufort in #61
- [Merge after release cut] Switched to using
DEMO_KEY
FEC API key for local development by @lbeaufort in #65 - Added missing migrations, removed
makemigrations
commands from deployment by @lbeaufort in #63 - [Merge after release cut] Updated test command to match documentation by @lbeaufort in #62
- Create pull_request_template.md by @lbeaufort in #58
- Feature/54 contact validation duplicate by @toddlees in #74
- Updated contacts api endpoint to handle contact type codes by @mjtravers in #77
- Feature/72 reorganize fecfile backend by @toddlees in #81
- Feature/29 fix api docs remove nested router by @toddlees in #84
- Fixed API documentation by @lbeaufort in #57
- [Merge after release cut] makes delete readonly on contact serializer by @toddlees in #85
- Increase application instances to 2 in all spaces by @lbeaufort in #91
- Created F3X API view and integrate validation by @toddlees in #92
- Only show contacts associated with a given committee account by @toddlees in #94
- removes .get() from request object by @toddlees in #96
- Merges Release/sprint-6 into Develop by @toddlees in #97
- Update README.md deployment instructions by @mjtravers in #99
- Add Sphinx Generation and Deploy to CircleCi by @toddlees in #100
- Feature/101 partial validation f3x by @toddlees in #102
- use commit has instead of
develop
to bust circleci requirements cache by @toddlees in #103 - Add note about fecfile-validate commit updates by @mjtravers in #104
- Add DRF result ordering for f3x_summaries by @mjtravers in #105
- fixes validator headers by @toddlees in #107
- Change boolean validation fields to 'X' enum by @mjtravers in #108
- Merge additional release-7 code by @mjtravers in #115
- retrieve fields_to_validate from query params by @toddlees in #114
- Convert F3X model checkbox fields to boolean type by @mjtravers in #120
- Feature/47 automated e2 e environment by @Elaine-Krauss-TCG in #118
- Converted memo_code to boolean and added schema query param by @mjtravers in #121
- Point fecfile-validate repo to develop branch by @mjtravers in #126
- Adds contributor name sorting to shca transactions by @toddlees in #127
- Update committee_id and candidate_id validation rules for contacts by @toddlees in #128
- Update README.md by @alexander-lin in #129
- refactor report label relation by @toddlees in #131
- introduces foreign_key_fields to validate mixin by @toddlees in #132
- Release/sprint 8 by @mjtravers in #134
- 109 temp branch dah by @dheitzer in #137
- Updated requirements.txt to point to latest validate commit by @mjtravers in #136
- Feature/123 refactor sorting of report code column by @Elaine-Krauss-TCG in #138
- update validation version hash for release by @dheitzer in #140
- Uses the new E2E clean db instead of the old FEC dev clean db by @Elaine-Krauss-TCG in #139
- Feature/201 allow users to view existing users by @Elaine-Krauss-TCG in #143
- output migration results to file by @toddlees in #144
- handle 'X' and '' in migrations by @toddlees in #145
- Handle schedule a boolean conversion as well by @toddlees in #146
- Boolean migrate hotfix by @toddlees in #147
- Release/sprint 9 by @dheitzer in #150
- Feature/201 allow users to view existing users by @Elaine-Krauss-TCG in #148
- Feature/75 Add boolean and date fields to validation by @mjtravers in #142
- Local Development Celery Worker Node And Redis by @toddlees in #152
- Feature/233 Add Group E transaction type page by @dheitzer in #151
- Feature/328 django login-dot-gov by @dheitzer in #122
- Revert "Feature/328 django login-dot-gov" by @dheitzer in #154
- use model from versioned app registry in migration by @toddlees in #155
- Feature/327 create group f transaction screen by @Elaine-Krauss-TCG in #149
- Extend grace period for dependency check alert by @mjtravers in #156
- Feature/262 overlapping coverage dates by @dheitzer in #157
- Fix/363 Update commit pointer to validate repo by @mjtravers in #159
- Feature/125 limit transactions table to only include from one report by @Elaine-Krauss-TCG in #158
- Fixes a 500 error by @Elaine-Krauss-TCG in #160
- Feature/transaction viewset unit tests by @Elaine-Krauss-TCG in #162
- Update commit reference of validate repo by @mjtravers in #164
- Update validate commit reference by @mjtravers in #165
- Feature/262 unit tests by @dheitzer in #168
- Feature/46 updates to schema specs by @mjtravers in #166
- Hotfix - User Management Sorting by @Elaine-Krauss-TCG in #169
- .FEC F3X Summary Row by @toddlees in #167
- Updates various url files to use
re_path()
instead ofpath()
andurl()
by @Elaine-Krauss-TCG in #171 - Release/sprint 10 by @mjtravers in #170
- Defect/365 istrusted logindotgov code error by @dheitzer in #172
- Defect/transaction contribution amount should take floats by @Elaine-Krauss-TCG in #174
- Feature/334 report email confirmation form by @Elaine-Krauss-TCG in #177
- Add credential service in cloud.gov (Issue api#56) by @lbeaufort in #178
- Feature/fec file transaction row by @toddlees in #180
- Add web services cloud dot gov by @toddlees in #181
- Feature/fec file transaction row by @toddlees in #182
- Transactions should be serialized into .fec by SchA schema by @toddlees in #184
- merge hotfix from release into develop by @toddlees in #185
- 166 report-level memo initial dev/local testing by @dheitzer in #179
- Changes to memo by @toddlees in #187
- Update validate pointer by @mjtravers in #186
- Restored report_id check in scha_transaction view by @mjtravers in #189
- Updates MY report code label by @Elaine-Krauss-TCG in #191
- Feature/196 - Add COH date fields and converted cash fields from integer to numeric by @mjtravers in #192
- Feature/124 transaction UUID field by @Elaine-Krauss-TCG in #190
- Adjust migration order by @Elaine-Krauss-TCG in #193
- Feature/163 dot fec upload by @toddlees in #196
- Feature/290 web print by @toddlees in #197
- Add existence check for report_id in request in ReportViewMixin by @mjtravers in #198
- Update tasks.py by @toddlees in #199
- explicitly define False for last arg of celery task by @toddlees in #200
- hard-delete-reports endpoint by @toddlees in #201
- Defect/355 report submission status by @Elaine-Krauss-TCG in #204
- add documentation to force recompile by @toddlees in #208
- new validate hash by @toddlees in #209
- Replaced psycopg2 with spycopg2-binary by @mjtravers in #210
- Feature/108 update validator by @Elaine-Krauss-TCG in #212
- Feature/82 deployments should fail on migration failure by @Elaine-Krauss-TCG in #214
- Updates the schema to require that JF_TRAN_PAC_MEMO's always be memo items by @Elaine-Krauss-TCG in #216
- 328 added support for OP logout by @dheitzer in #176
- Feature/287 offset to operating expenditure dsp by @toddlees in #217
- 111 international phone number by @dheitzer in #215
- Updated dependency check exception dates by @mjtravers in #220
- Updated dependency check exception dates by @mjtravers in #221
- Feature/471 app contact lookup prototype by @dheitzer in #218
- Merge Lookup Into Release by @toddlees in #222
- Feature/411 Fix logout redirect by @dheitzer in #224
- Merge sprint-13 release updates into develop branch by @mjtravers in #225
- Updates the custom patterns provided in the git secrets install file by @Elaine-Krauss-TCG in #226
- Feature/117 migrate to UUID by @toddlees in #229
- Feature/72 individual lookup by @dheitzer in #227
- Feature/548 organization lookup by @dheitzer in #230
- Feature/413 new cmtee contact from transaction by @dheitzer in #231
- Feature/e2e login route by @Elaine-Krauss-TCG in #228
- Release/sprint 14 by @mjtravers in #234
- Update Transaction Identifiers by @Elaine-Krauss-TCG in #236
- Updates requirements file by @Elaine-Krauss-TCG in #241
- Feature/237 aggregation groups by @Elaine-Krauss-TCG in #240
- Feature/479 contribution aggregations by @toddlees in #242
- Feature/172 itemize by @toddlees in #244
- 159 edit contact from transaction entry by @dheitzer in #239
- Added state field to contact update when a transaction is modified by @mjtravers in #245
- Fix for retrieving previous transaction for aggregate contribution by @mjtravers in #246
- add 'fields_to_validate' to serializer by @toddlees in #247
- other reciepts -> other receipts by @toddlees in #249
- Other Receipts aggregate by @toddlees in #252
- 460 Add child transactions to api GET output by @mjtravers in #250
- Release/sprint 15 into develop branch by @mjtravers in #253
- Feature/552 show one of each contact by @dheitzer in #254
- Update unit test for scha_transaction manager test by @mjtravers in #255
- Adds unit tests covering app tickets 473 and 565 by @Elaine-Krauss-TCG in #257
- refactor imemization clause by @toddlees in #258
- Feature/492 transfer by @toddlees in #256
- Feature/119 dot fec add report level memo by @dheitzer in #259
- Feature/481 party receipt by @mjtravers in #261
- validate with pac receipt by @toddlees in #263
- feature/447 party jf transfer memo by @dheitzer in #264
- feature/448 tribal jf transfer memo by @dheitzer in #265
- feature/451 individual jf tran memo by @dheitzer in #266
- PAC_RECOUNT_RECEIPT by @toddlees in #268
- Updates validator hash by @Elaine-Krauss-TCG in #269
- Feature/529 party recount receipt by @dheitzer in #272
- Feature/520 individual recount receipt by @dheitzer in #270
- TRIBAL RECOUNT RECEIPT by @toddlees in #271
- TRIBAL RECOUNT RECEIPT by @mjtravers in #274
- Feature/641 login.gov logout error by @dheitzer in #273
- Feature/463 national party recount legal proceedings by @Elaine-Krauss-TCG in #276
- Feature/497 JF Transfer - National Party Pres. Nominating Convention Account by @dheitzer in #275
- Feature/national party recount sub transactions by @Elaine-Krauss-TCG in #277
- Feature/533 business organization receipt by @Elaine-Krauss-TCG in #278
- Feature/403 memo text as separate record by @Elaine-Krauss-TCG in #262
- Updated safetey check exceptions by @mjtravers in #279
- Adds a SerialerMethodField to the memo_text serializer for the back_r… by @Elaine-Krauss-TCG in #280
- Feature/519 individual non contribution by @Elaine-Krauss-TCG in #281
- National party convention jf transfer memos by @toddlees in #282
- 528 feature/Other Committee Receipt - Non-Contribution Account by @dheitzer in #283
- Feature/651 Always itemize transactions when agg is below $0 by @toddlees in #289
- Feature/525: Add new schema PAC_NATIONAL_PARTY_RECOUNT_ACCOUNT by @mjtravers in #290
- Feature/498 Joint Fundraising Transfer - National Party Headquarters Buildings Account on Schedule A (Group E) by @dheitzer in #284
- Feature/303 dates by @toddlees in #291
- Feature/303 Updated dependency exception dates by @mjtravers in #292
- Feature/500 502 headquarters memos by @Elaine-Krauss-TCG in #299
- Feature/536 537 by @Elaine-Krauss-TCG in #297
- Feature/526 531 pac and party headquarters by @Elaine-Krauss-TCG in #300
- feature/223 handle/increase session timeout by @dheitzer in #301
- Feature/207 django 4.1 by @mjtravers in #298
- #523 Individual HQ Account by @Elaine-Krauss-TCG in #302
- Feature/69 Prohibit contact delete if linked transactions by @mjtravers in #296
- Feature/207 Django upgrade by @mjtravers in #305
- 527 feature/PAC National Party Pres. Nominating Convention Account by @dheitzer in #308
- Feature/535 tribal national party recount account by @Elaine-Krauss-TCG in #306
- Feature/532 party national party convention account by @Elaine-Krauss-TCG in #304
- Feature/524 individual convention account by @Elaine-Krauss-TCG in #303
- Feature/521 Adds the Individual National Party Recount Account receipt by @Elaine-Krauss-TCG in #307
- Feature/761 nightly cypress e2e tests by @dheitzer in #294
- Login dot gov fix for logout endpoint returning 403 by @dheitzer in #312
- Fix for logout 403 issues by @mjtravers in #313
- feature/522-party-national-party-recount-account by @Elaine-Krauss-TCG in #309
- Feature/609 Tribal National Party Headquarters Buildings Account JF Transfer Memo by @dheitzer in #314
- feature/488 Unregistered Receipt from Person by @dheitzer in #315
New Contributors
- @albertcrowley made their first contribution in #13
- @alexander-lin made their first contribution in #129
Full Changelog: https://github.com/fecgov/fecfile-web-api/commits/sprint-18