1.0.0
What's Changed
- initial commit of search feauture by @zaiziclebby in #1
- Ayr 411/poc search results view by @zaiziclebby in #4
- first commit by @zaiziclebby in #2
- Record page by @colinbowen in #5
- Fix python app check workflow by @anthonyhashemi in #17
- Remove land registry license by @anthonyhashemi in #18
- Move playwright tests to dedicated e2e tests folder by @anthonyhashemi in #14
- Ayr 421/flask app search integration by @anthonyhashemi in #13
- Isort install by @colinbowen in #19
- Remove demo flask land registry template views by @anthonyhashemi in #20
- Ayr 384/record metadata view by @colinbowen in #15
- Ayr 441/start screen by @colinbowen in #30
- Make current poc routes protected by @anthonyhashemi in #22
- Task/cleanup unneeded land registry files/459 by @anthonyhashemi in #36
- Update readme for dev setup by @anthonyhashemi in #34
- Create AWSConfig and simplify Config and TestingConfig and add documentation for the configs by @anthonyhashemi in #33
- Fix AWS_OPEN_SEARCH_HOST in base config by @anthonyhashemi in #39
- Bump email-validator from 2.0.0.post2 to 2.1.0.post1 by @dependabot in #9
- Ayr 390/footer component by @colinbowen in #31
- Add SCSS support by @ahosgood in #40
- Bump flask-assets from 2.0 to 2.1.0 by @dependabot in #11
- Bump black from 23.9.1 to 23.11.0 by @dependabot in #42
- Bump moto from 4.2.6 to 4.2.8 by @dependabot in #52
- Bump botocore from 1.31.64 to 1.31.84 by @dependabot in #53
- install stylelint by @colinbowen in #48
- HTML/CSS files added, route created by @zaiziclebby in #43
- Bump botocore from 1.31.84 to 1.31.85 by @dependabot in #55
- Start page tests by @zaiziclebby in #58
- Bump python-keycloak from 3.3.0 to 3.7.0 by @dependabot in #56
- Bump boto3 from 1.28.64 to 1.28.85 by @dependabot in #61
- Playwright tests for signed out page by @zaiziclebby in #62
- Update SCSS files with custom classes by @zaiziclebby in #64
- Tidy up configs by @anthonyhashemi in #49
- Add sign out button by @anthonyhashemi in #65
- Upload coverage report to covecov when unit test GH action runs by @anthonyhashemi in #72
- Ayr 389/create header component by @zaiziclebby in #69
- Bump moto from 4.2.9 to 4.2.10 by @dependabot in #76
- Bump flake8-bugbear from 23.9.16 to 23.11.26 by @dependabot in #75
- Ayr 489 swap open search to postgres db by @pgandhizaizi in #77
- Bump flake8-bugbear from 23.11.26 to 23.11.28 by @dependabot in #81
- browse view functionality by @pgandhizaizi in #78
- Bump moto from 4.2.10 to 4.2.11 by @dependabot in #84
- Bump flake8-bugbear from 23.11.28 to 23.12.2 by @dependabot in #83
- Ayr 446/flask app in lambda by @anthonyhashemi in #71
- Bump setuptools from 68.2.2 to 69.0.2 by @dependabot in #87
- merged for keycloak user group filter and show result based on transferring body filter by @pgandhizaizi in #79
- Ayr 506/connect to rds with iam by @anthonyhashemi in #86
- Add pe support to playwright by @colinbowen in #82
- AYR-457 updated queries to send Ids to frontend, amended unit testing by @pgandhizaizi in #85
- Ayr 515/sign out link by @colinbowen in #88
- Cleanup webapp routes and links between pages by @anthonyhashemi in #89
- Bump bandit from 1.7.5 to 1.7.6 by @dependabot in #91
- Bump isort from 5.12.0 to 5.13.1 by @dependabot in #92
- Bump pre-commit from 3.5.0 to 3.6.0 by @dependabot in #93
- Bump flask from 2.3.3 to 3.0.0 by @dependabot in #10
- Bump black from 23.11.0 to 23.12.0 by @dependabot in #95
- Update zappa deployment config by @anthonyhashemi in #90
- Bump isort from 5.13.1 to 5.13.2 by @dependabot in #97
- Ayr 329/playwright tests against deployed env by @anthonyhashemi in #94
- Update playwright running info in readme by @anthonyhashemi in #98
- Browse journey by @colinbowen in #70
- Configure flask app logger and detail in readme for devs by @anthonyhashemi in #100
- Bump moto from 4.2.11 to 4.2.12 by @dependabot in #103
- Ayr 507/build record screen by @zaiziclebby in #101
- Paginate by @pgandhizaizi in #99
- SCSS Files reformatted by @zaiziclebby in #104
- Create consignment browse view with tests and introduce factory boy by @anthonyhashemi in #102
- Bump setuptools from 69.0.2 to 69.0.3 by @dependabot in #109
- Bump black from 23.12.0 to 23.12.1 by @dependabot in #108
- Add djlint to precommit by @anthonyhashemi in #110
- Record route integration by @anthonyhashemi in #106
- fixed pagination for browse page by @pgandhizaizi in #107
- Extract get_user_groups out of access_token_sign_in_required and refa… by @anthonyhashemi in #112
- Remove KEYCLOAK_AYR_USER_GROUP from Config. Replace with hardcoded ay… by @anthonyhashemi in #111
- Limit users to their transferring bodies by @anthonyhashemi in #113
- Validate standard user transferring body user group access for detail browse views by @anthonyhashemi in #114
- Fix record route by using get_or_404, not one_or_404 by @anthonyhashemi in #115
- Fix test_db_raised_exception_returns_empty_list_and_log_message by @anthonyhashemi in #116
- date from and to filter changes by @pgandhizaizi in #105
- Ayr 484/how to use service link by @colinbowen in #117
- Set record specific scss by @colinbowen in #118
- fixed bug AYR-597 by @pgandhizaizi in #121
- Ayr 548/static page template design by @zaiziclebby in #120
- Bump moto from 4.2.12 to 4.2.13 by @dependabot in #127
- Create AYRUser class and refactor business logic that depends on ayr group logic by @anthonyhashemi in #126
- Fix mock user fixtures by @anthonyhashemi in #130
- Ayr-580 implement download mvp by @rahmedzaizi in #119
- Ayr 610/create base static content template by @zaiziclebby in #124
- Ayr 606/consignment view filter by @pgandhizaizi in #131
- Create AYRUser.from_access_token static method to concentrate calls to keycloak by @anthonyhashemi in #134
- Removed FORCE_AUTHENTICATION_FOR_IN_TESTING by @anthonyhashemi in #135
- Add mobile styes for browse, header, browse view by @colinbowen in #132
- Users can only have one body associated by @anthonyhashemi in #136
- Redirect standard user's to transferring body browse page when trying… by @anthonyhashemi in #137
- Rename poc search by @pgandhizaizi in #139
- Refactor / fix models and factories by @anthonyhashemi in #140
- Bump flake8-bugbear from 23.12.2 to 24.1.16 by @dependabot in #143
- Refactor fuzzy search query by @anthonyhashemi in #141
- Filter search route for standard users by their transferring body by @anthonyhashemi in #142
- Fix browse redirection by @anthonyhashemi in #146
- get_file_metadata doesnt error when a file has no associated file met… by @anthonyhashemi in #147
- Bump bs4 from 0.0.1 to 0.0.2 by @dependabot in #150
- Bump flake8-bugbear from 24.1.16 to 24.1.17 by @dependabot in #151
- update readme for local keycloak setup by @colinbowen in #149
- Bump flask from 3.0.0 to 3.0.1 by @dependabot in #152
- Bump safety from 2.3.4 to 3.0.0 by @dependabot in #153
- browse view all (top level) sorting functionality by @pgandhizaizi in #145
- Swap parameter store out for secrets manager by @anthonyhashemi in #155
- browse series view sorting by @pgandhizaizi in #154
- browse transferring body view sorting by @pgandhizaizi in #156
- Change to table component, update tests by @colinbowen in #148
- Bump safety from 3.0.0 to 3.0.1 by @dependabot in #157
- split browse.html into four separate views by @pgandhizaizi in #159
- Bump pyopenssl from 23.3.0 to 24.0.0 by @dependabot in #161
- Bump python-dotenv from 1.0.0 to 1.0.1 by @dependabot in #160
- browse view all, transferring body and series view filters by @pgandhizaizi in #158
- Bump bandit from 1.7.6 to 1.7.7 by @dependabot in #162
- Fix static content in lambda by @anthonyhashemi in #163
- browse view bread crumbs fix by @pgandhizaizi in #164
- Bump black from 23.12.1 to 24.1.0 by @dependabot in #165
- Trigger Non Prod Application Deployment in da-ayr-terraform private repo by @anthonyhashemi in #166
- Add revised header, fix margin bug by @colinbowen in #167
- Bump black from 24.1.0 to 24.1.1 by @dependabot in #171
- remove ParentId field from File model by @pgandhizaizi in #178
- BROWSE view all (top level) filters and Integration with backend by @pgandhizaizi in #169
- Bump pytest-playwright from 0.4.3 to 0.4.4 by @dependabot in #180
- browse all view sorting integration by @pgandhizaizi in #173
- browse transferring body sorting integration by @pgandhizaizi in #175
- browse series filters integration by @pgandhizaizi in #176
- browse transferring body filters integration by @pgandhizaizi in #174
- Link ayr banner to browse page by @colinbowen in #168
- Bump moto from 4.2.13 to 5.0.1 by @dependabot in #181
- browse series sorting integration by @pgandhizaizi in #177
- Ayr 609/breadcrumbs fix by @zaiziclebby in #182
- Bump flask from 3.0.1 to 3.0.2 by @dependabot in #183
- Integrate sort options, set default sort by @colinbowen in #179
- Bump govuk-frontend-jinja from 2.7.0 to 2.8.0 by @dependabot in #187
- Use DB_PASSWORD from secrets manager in deployment, not IAM by @anthonyhashemi in #188
- Refactor access_token_sign_in_required and AYRUser in preparation for auth token refresh flow by @anthonyhashemi in #186
- Bump flake8-bugbear from 24.1.17 to 24.2.6 by @dependabot in #192
- combine sort filter all views by @pgandhizaizi in #189
- Ayr 712/filter with any character by @pgandhizaizi in #190
- Bump govuk-frontend-jinja from 2.8.0 to 3.0.0 by @dependabot in #195
- browse show empty table for no result by @pgandhizaizi in #193
- Add auth refresh flow by @anthonyhashemi in #185
- read user selected sort for clear filter by @pgandhizaizi in #194
- Bump flask-limiter from 3.5.0 to 3.5.1 by @dependabot in #200
- Bump black from 24.1.1 to 24.2.0 by @dependabot in #198
- Bump setuptools from 69.0.3 to 69.1.0 by @dependabot in #197
- Bump pre-commit from 3.6.0 to 3.6.1 by @dependabot in #199
- Ayr 664/consignment filter by @colinbowen in #191
- allow search on record page by @pgandhizaizi in #196
- use record opening date label by @colinbowen in #201
- Bump govuk-frontend-wtf from 2.5.0 to 3.0.0 by @dependabot in #203
- Redirect to sign in if no access or refresh token in session, dont error by @anthonyhashemi in #204
- Bump python-keycloak from 3.7.0 to 3.8.2 by @dependabot in #205
- Ask for group scope and expect only group scope in access token respo… by @anthonyhashemi in #206
- Fix login e2e test by @anthonyhashemi in #207
- lint stylesheets by @colinbowen in #209
- Bump python-keycloak from 3.8.2 to 3.8.3 by @dependabot in #210
- Bump python-keycloak from 3.8.3 to 3.8.4 by @dependabot in #211
- Ayr 711/breadcrumb fix || WIP by @zaiziclebby in #208
- Generalise AWS Config Secret Id by @anthonyhashemi in #212
- Update s3 key pattern to use FileId, not FilePath by @anthonyhashemi in #214
- Bump pip-tools from 7.3.0 to 7.4.0 by @dependabot in #216
- used top-search component on browse view, updated scss file by @zaiziclebby in #217
- Bump python-keycloak from 3.8.4 to 3.9.0 by @dependabot in #215
- Bump pre-commit from 3.6.1 to 3.6.2 by @dependabot in #221
- Bump moto from 5.0.1 to 5.0.2 by @dependabot in #220
- Search : move top-search.html to position exactly as browse view search box by @zaiziclebby in #218
- Remove auto deployment to test-one trigger temporarily by @anthonyhashemi in #224
- Ayr 748/pre commit update by @colinbowen in #223
- Added sorting-list to search page and styled by @zaiziclebby in #222
- split browse view to distinct routes by @pgandhizaizi in #219
- fix: display pagination on mobile by @colinbowen in #228
- update search query based on a new design for search view by @pgandhizaizi in #225
- update labels, save groups in session, change default consignment sort by @colinbowen in #229
- Ayr 725/bug/revert back but fix flaky test by @anthonyhashemi in #230
- Bump cryptography from 42.0.2 to 42.0.4 by @dependabot in #234
- Bump setuptools from 69.1.0 to 69.1.1 by @dependabot in #235
- search results summary query by @pgandhizaizi in #227
- search results summary styling by @pgandhizaizi in #232
- search sorting integration by @pgandhizaizi in #233
- Bump python-keycloak from 3.9.0 to 3.9.1 by @dependabot in #237
- Bump email-validator from 2.1.0.post1 to 2.1.1 by @dependabot in #239
- search within search query changes by @pgandhizaizi in #236
- Search results table filters tray by @zaiziclebby in #238
- Bump redis from 5.0.1 to 5.0.2 by @dependabot in #241
- AYR-775/Fix top search styling bug by @zaiziclebby in #240
- AYR-751 / Integrate search filter tray for dynamic search terms by @pgandhizaizi in #242
- record metadata query and integration changes by @pgandhizaizi in #243
- filter tray search term styling updated by @zaiziclebby in #244
- Downloaded file's filename is citeable reference, fallbacks to filename by @anthonyhashemi in #246
- Replace superuser with all_access_user by @anthonyhashemi in #247
- Upgrade npm to fix security vulnerability by @anthonyhashemi in #249
- Bump pip-tools from 7.4.0 to 7.4.1 by @dependabot in #250
- Bump jwcrypto from 1.5.4 to 1.5.6 by @dependabot in #251
- Remove csrf token references from app due to no state changing api by @anthonyhashemi in #248
- Add .github/workflows/trigger_staging_cd.yml by @anthonyhashemi in #252
- Bump bandit from 1.7.7 to 1.7.8 by @dependabot in #255
- AYR-806- bug fix for links for series and consignment view on search transferring body page by @pgandhizaizi in #254
- fixed styling issues with search terms by @pgandhizaizi in #256
- Bump moto from 5.0.2 to 5.0.3 by @dependabot in #260
- Bump pyopenssl from 24.0.0 to 24.1.0 by @dependabot in #259
- Bump redis from 5.0.2 to 5.0.3 by @dependabot in #258
- AYR-737/refactor mobile views by @colinbowen in #245
- AYR 708 - filters date validation by @pgandhizaizi in #263
- fixed record page styling mobile view, updated tests by @zaiziclebby in #265
- Bug: Fix authorization on browse routes by @anthonyhashemi in #266
- AYR-671 - Record Arrangement by @colinbowen in #261
- Bump setuptools from 69.1.1 to 69.2.0 by @dependabot in #269
- AYR 814 - no results found integration by @pgandhizaizi in #264
- AYR-758/browse view design changes by @pgandhizaizi in #268
- AYR-821 / search term clear all, redirect the user to relevant browse view page by @pgandhizaizi in #270
- AYr-800/ replace the term 'Record date' to 'Date of record' by @pgandhizaizi in #271
- AYR-827/ replace the term 'Record opening' to 'Record opening date' by @pgandhizaizi in #272
- Ayr 721/add no caching headers to routes that require authentication by @anthonyhashemi in #273
- AYR-810/ replace the term 'title' to 'File name' at all places by @pgandhizaizi in #274
- AYr-624/fixed footer links e2e tests by @pgandhizaizi in #275
- Add visual regression tests for all the webapp pages by @anthonyhashemi in #276
- Bump black from 24.2.0 to 24.3.0 by @dependabot in #277
- AYR-643/Search - E2E tests with standard user by @pgandhizaizi in #278
- AYR-818/date-filter-fix-consignment by @pgandhizaizi in #267
- fix: remove email-validator by @colinbowen in #281
- AYR - 829- e2e tests for browse views by @pgandhizaizi in #279
- AYR-824 - consignment filter tray fix by @zaiziclebby in #282
- Add manifest.json by @colinbowen in #283
- AYR-645/ e2e test cases for record page by @pgandhizaizi in #284
- Ayr 769/mobile search tb results by @colinbowen in #280
- Ayr 834/e2e test fix login by @pgandhizaizi in #286
- Ayr 787/date filter validation styling by @zaiziclebby in #285
- AYR-844/ fixed mobile view for browse-consignment by @pgandhizaizi in #288
- AYR-836 / Unlabelled input fields || WIP by @zaiziclebby in #287
- AYr-845/group-input-type fixes as per accessibility report by @pgandhizaizi in #290
- Fix page titles for search routees by @anthonyhashemi in #291
- AYR-841/ Non text content (accessibility) by @zaiziclebby in #293
- Fix e2e test by @anthonyhashemi in #292
- Add dev-data.sql dump to repo by @anthonyhashemi in #294
- AYR-837 : Accessibility - reflow by @zaiziclebby in #295
- AYR 858-browse series mobile view styling by @pgandhizaizi in #296
- Bump pre-commit from 3.6.2 to 3.7.0 by @dependabot in #298
- Bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #297
- Update poetry lock to bump cryptography to version with vuln fix by @anthonyhashemi in #299
- Revert poetry lock bump and just keep cryptography update for securit… by @anthonyhashemi in #302
- AYR - 853/table captions by @pgandhizaizi in #300
- Bump safety from 3.0.1 to 3.1.0 by @dependabot in #304
- AYR-851/browse all remove breadcrumb by @pgandhizaizi in #301
- Accessibility - Heading structure by @zaiziclebby in #305
- Ayr 839/browse tb all views by @colinbowen in #289
- AYR - 870 - update cookies page and remove cookie banner by @pgandhizaizi in #303
- Accessibility page updates by @zaiziclebby in #306
New Contributors
- @zaiziclebby made their first contribution in #1
- @colinbowen made their first contribution in #5
- @dependabot made their first contribution in #9
- @ahosgood made their first contribution in #40
- @rahmedzaizi made their first contribution in #119
Full Changelog: https://github.com/nationalarchives/da-ayr-beta-webapp/commits/1.0.0