Releases: openimis/openimis-be-core_py
Releases · openimis/openimis-be-core_py
v1.8.2
v1.8.1
v1.8.0
Release release/24.10
What's Changed
- OP-2035: Returning exception instead of null when no token provided. in #290
- CQI-154: increased length of username to 12 by @lruzicki in #292
- Feature/cqi 153: add lockout mechanism for login functionality by @lruzicki in #291
- CQI-148: strenghten password policy for new user by @lruzicki in #294
- CQI-149: config for password policy added to Query by @lruzicki in #295
- Parse only dictionaries and fix parsing enum for user changing by @lruzicki in #298
- Handle exception while creating a filter set by @hirensoni913 in #299
- Validator is off when MODE is not PROD by @lruzicki in #296
- CQI-157: added security header middleware by @lruzicki in #301
- CQI-164: administrator cannot deprovision himslef by @lruzicki in #300
- CQI-165: use RS256 and enchance JWT by @lruzicki in #302
- CQI-150: added lockout mechanism for reset password functionality by @lruzicki in #297
- CQI-159: added csrf token handling with middleware for login request by @lruzicki in #303
- CQI-156: added rate limiter by @lruzicki in #304
- test login by @delcroip in #305
- fix CI on group auto provisioning by @delcroip in #307
- Moved security headers for PROD only by @lruzicki in #309
- OM-182: Added user language change mutation. in #310
- Added a class to remove any indexes for a column by @hirensoni913 in #308
- merge bk by @dragos-dobre in #312
- check any authorisation validation by @dragos-dobre in #311
- Fixed nbf field in jwt token (explicit timestamp) by @malinowskikam in #314
- OP-2045 Fixed has_perms for empty perms array by @malinowskikam in #315
- Refactor & move LogInHelper to core module to keep it DRY by @weilu in #313
- CM-901: Select which data should be anonymized or masked by @sniedzielski in #316
- CM-903: Granting Authority to See Masked Data by @sniedzielski in #317
- CM-903: added missing file by @sniedzielski in #318
- Feature/fix test helper user by @delcroip in #319
- OM-253 Fix CSRF protection on login endpoint by @malinowskikam in #322
- OP-2053: Disabled Rate Limiter in DEBUG mode by @dborowiecki in #323
- avoid auto migration if wrong pass by @delcroip in #320
- OM-275: added file format in managing exports by @sniedzielski in #324
- Unit test for graphql create role by @weilu in #325
- OP-2062: enforce time correlation end of the day by @delcroip in #327
- Fix time correlations by @delcroip in #328
- Feature/secure UUID usage by @delcroip in #329
- MERGING release/24.10 into develop by @delcroip in #330
- add cache by @delcroip in #331
- hotfix: fix issue with cache by @sniedzielski in #333
- MERGING develop into release/24.10 by @delcroip in #334
- Feature/ocm 176 by @delcroip in #336
- support uuid equal None by @delcroip in #335
- OP-2271: Fixed administrator edit mutation by @dborowiecki in #337
- Feature/use user by @delcroip in #339
- Release/24.10 by @delcroip in #340
- Feature/cache is by @delcroip in #341
- OM-346: fixed cache processing while changing language by @sniedzielski in #343
- Release/24.10 by @delcroip in #345
- fixing recievers by @delcroip in #347
- fixing receivers by @delcroip in #346
- fixed wrong key access error in user create and update flow by @Shahzaibahmad97 in #349
- add date comp by @delcroip in #350
- Feature/support-email-reset-pass by @delcroip in #351
New Contributors
- @weilu made their first contribution in #313
- @Shahzaibahmad97 made their first contribution in #349
Full Changelog: v1.7.1...v1.8.0
v1.7.2
v1.7.1
Release 24.04
What's Changed
- OP-1733: Login doesn't work in Postgres because of the case-sensitivity by @hirensoni913 in #246
- MERGING release/23.10 into main by @delcroip in #245
- ONI-104: Draft for new auth system. by @wzglinieckisoldevelo in #224
- CM-465: add check uuid to utils by @jdolkowski in #248
- OM-80 Added has_password to i_user serializer by @malinowskikam in #247
- Feature/add resolve id reference by @dragos-dobre in #251
- ONI-140: Added autogenerated code field to mutation log. by @wzglinieckisoldevelo in #250
- Feature/om 118 by @malinowskikam in #253
- CM-497: move schema validation to core by @jdolkowski in #254
- CM-497: add schema validation util by @jdolkowski in #255
- OM-119 Fixed resolve args vs filter args by @malinowskikam in #256
- Feature/enable validation by @delcroip in #252
- CM-733: Fixed export from query bug by @dborowiecki in #258
- CM-508: add file handler util by @jdolkowski in #259
- OP-1815: Move checkUserWithRights to core from tools by @hirensoni913 in #257
- CM-504: add file path check by @jdolkowski in #260
- OM-130 Added possibility to block username change by @malinowskikam in #261
- OM-130 Fixed broken config by @malinowskikam in #262
- OM-130 Fixed wrong config usage by @malinowskikam in #263
- Update utils.py by @delcroip in #264
- OM-133 Added config utils by @malinowskikam in #265
- add addatetime hash by @delcroip in #266
- CM-700: add remove file util by @jdolkowski in #267
- add assertMutation by @delcroip in #268
- hotfix-seek-file-zero by @jdolkowski in #269
- CM-742: add string field validation mixin by @jdolkowski in #271
- CM-742: add class definition to init by @jdolkowski in #272
- pu back fixed lookups by @delcroip in #270
- MERGING develop into release/24.04 by @delcroip in #274
- async_mutation now relies on the env variable MODE by @hirensoni913 in #275
- OP-1825: role right filter on role query by @olewandowski1 in #277
- Feature/async error management by @delcroip in #278
- Feature/avoid apscheduler failing on validation by @delcroip in #279
- Hotfix module configuration module maxlength by @jdolkowski in #281
- test fix async by @delcroip in #280
- Feature/split models by @delcroip in #283
- MERGING develop into release/24.04 by @delcroip in #282
- Release/24.04 by @hirensoni913 in #284
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Release release/23.10
What's Changed
- Hotfix/omt 225 enable claim extensions by @xgill in #15
- Develop by @edarchis in #13
- Fix field used to get db User by @edarchis in #82
- Merge pull request #80 from openimis/user by @delcroip in #83
- V1.3 by @edarchis in #81
- Release CI by @delcroip in #75
- Cannot connect with non-admin user OMT-281 by @edarchis in #89
- Fixes from dev by @edarchis in #91
- OMT-281 follow-up when HFID is 0 by @edarchis in #95
- Release/2022 04 by @dragos-dobre in #126
- MERGING RELEASE branches by @delcroip in #136
- Feature/otc 1080: core_user_groups name conflict fix by @lruzicki in #179
- OTC-1082: add parent_location logic to users query by @olewandowski1 in #182
- OP-1445: fix show deleted users by @jdolkowski in #176
- Feature/otc 1075: property for users by @lruzicki in #178
- OTC-1080: added deletion of dependent tabels before user tabel is deleted by @lruzicki in #180
- CM-29: Fixed generic export by @dborowiecki in #183
- CM-68: Develop core logic for handling custom filters - BE by @sniedzielski in #181
- CM-69: added graphQL for fetching the definitions how to build filters by @sniedzielski in #185
- Revert "Feature/otc 1080: core_user_groups name conflict fix" by @delcroip in #189
- CM-71: added interface for applying queryset based on custom filters provided by frontend, extend export to add custom filters by @sniedzielski in #190
- OTC-1098: change jsonext column for tblOfficer by @lruzicki in #186
- CM-162: improve custom filter applying into queryset in query and exports by @sniedzielski in #191
- Fixed UserGroup model table name and managed by @malinowskikam in #196
- MERGING RELEASE branches by @delcroip in #194
- CM-206 Fixed User is_imis_administrator property by @malinowskikam in #199
- OMT-312: User activity report by @tdethier in #192
- OP-1478 - Fixed existing role search by @tdethier in #197
- CM-188 Adjusted backend for social protection by @malinowskikam in #198
- add-missing-migration-0024: add migration by @jdolkowski in #200
- CM-235: Added postgres tests CI by @dborowiecki in #201
- CM-210: add convert to python utils by @jdolkowski in #202
- Fix/otc 1098 by @mngoe in #203
- ONI-138: User editing fix. by @wzglinieckisoldevelo in #204
- CM-256: Add sonar-project.properties by @dborowiecki in #205
- CM-229 Updated init of BaseService by @malinowskikam in #208
- OMT-323 - Registers status report by @tdethier in #207
- ONI-132: Changing mutation code to handle autogeneration. by @wzglinieckisoldevelo in #206
- OP-1445: fix displaying deleted users by @jdolkowski in #209
- remove double quote by @delcroip in #210
- OP-1328: add json_ext to MutationLog by @jdolkowski in #212
- OP-1529 Replaced ci script with a reference by @malinowskikam in #211
- CI Update for openimis-be-core_py by @dborowiecki in #214
- CI Update for openimis-be-core_py by @dborowiecki in #213
- ONI-104: Block logging if HF contract expired. by @wzglinieckisoldevelo in #215
- CM-296: add additional params to the custom filters by @jdolkowski in #218
- Better helpers by @delcroip in #219
- ONI-174: Fix updating user. by @wzglinieckisoldevelo in #220
- Deactivate cache on service by @delcroip in #221
- ONI-174: Add util to remove permission from a role. by @wzglinieckisoldevelo in #223
- update cache rights by @delcroip in #225
- MERGING RELEASE branches by @dragos-dobre in #222
- CQI-80: OWASP A01:2021-Broken Access Control - openimis-be-core_py BE by @sniedzielski in #226
- CQI-104: fixed compiling regex pattern by @sniedzielski in #227
- OM-70: serialize user roles by @jdolkowski in #230
- Revert "OM-70: serialize user roles" by @malinowskikam in #231
- update cache rights by @delcroip in #229
- MERGING RELEASE branches by @delcroip in #232
- MERGING RELEASE branches by @dragos-dobre in #233
- Use locationmanager by @delcroip in #235
- dev to release fixes by @dragos-dobre in #236
- fix prefix for validity query by @dragos-dobre in #237
- dev to release by @dragos-dobre in #238
- ONI-48: Added setting for secondary calendar. by @wzglinieckisoldevelo in #239
- Admin overwrite by @delcroip in #240
- OP-1599: Username can be reused. by @wzglinieckisoldevelo in #241
- PCI-10: generate demo users by @jdolkowski in #228
- MERGING RELEASE branches by @dragos-dobre in #234
- MERGING develop into release/23.10 by @delcroip in #243
New Contributors
- @olewandowski1 made their first contribution in #182
- @tdethier made their first contribution in #192
- @mngoe made their first contribution in #203
Full Changelog: v1.5.1...v1.6.0
v1.5.1
v1.5.0
Release release/22.10
What's Changed
- OPL-26: changes in abstract calculation class due to new calculation rule by @sniedzielski in #85
- fix(Performance): Use legacy_id instead of validity_to to filter hist… by @qgerome in #84
- feat(Sentry): Better logging of errors in mutations by @qgerome in #86
- Fix user roles by @qgerome in #87
- OPL-31: small changes regarding new converter in rule - contract to invoice by @sniedzielski in #88
- Facilitate access to health facility by @edarchis in #90
- OE0-79: hotfix - issue on 'login' FHIR endpoint in 'api' by @sniedzielski in #92
- OE0-79: fixed solution with supporting 'basic auth' by @sniedzielski in #93
- hotfix(Users): Wrong permissions checked when creating/updating users by @qgerome in #94
- OMT-281 follow-up when HFID is 0 by @edarchis in #96
- Implement JWT authentication & auth mutations by @qgerome in #98
- OPL-52: changes in 'run_calculation' to make bill calculation rules working by @sniedzielski in #99
- Add a test helper for technical (super)user by @edarchis in #100
- Fix Technical User creation infinite recursion by @edarchis in #102
- test tech user typo by @edarchis in #103
- switched to get_or_create but it returns a tuple by @edarchis in #104
- calc rule calculate() should not name first arg by @edarchis in #105
- test CI fix for template by @edarchis in #101
- muisc/use new db files structure by @delcroip in #107
- OPL-54: Move BaseService and BaseModelValidation to core module by @malinowskikam in #108
- OPL-57: Fix compability of HistoryModel with django rest framework by @malinowskikam in #110
- OPL-44: Create model and CRUD Services for Subscription by @malinowskikam in #109
- JWT in cookie by @qgerome in #111
- Security: Remove ObjectPermissions since it's overriden in FHIR modul… by @qgerome in #112
- Better user by @qgerome in #113
- Update utils.py by @delcroip in #114
- OPL-92: Added JsonContainsKey custom lookup by @malinowskikam in #115
- OP-762: moved Null 'validity_to' assigment to the 'core' by @sniedzielski in #116
- OP-765: fixed RoleRights - 'pagination' and 'validity_to' issues by @sniedzielski in #117
- calculate_if_active_for_object by @delcroip in #119
- OP-759: fix active for object method and kwargs by @sniedzielski in #120
- Add user auto provisioning to JWT auth by @edarchis in #122
- OP-811: Validity filtering for user districts by @dborowiecki in #123
- OTC-621: Added README entry for scheduled tasks implementation by @dborowiecki in #124
- PostgreSQL support by @edarchis in #125
- OP-840: Added is_officer check to user by @dborowiecki in #127
- OP-842: Added searching by system id for roles by @dborowiecki in #128
- Django 3.1 by @edarchis in #129
- Release/2022 04 by @dragos-dobre in #126
- OP-861: Field contol added by @dborowiecki in #130
- Fix/django32 by @edarchis in #133
- OP-868 Fix CI issues caused by Django 3.2 update by @malinowskikam in #134
- OTC-717 Implement generic way to extend GQL Models by @malinowskikam in #132
- OP-701 Added check permissions service helper by @malinowskikam in #135
- MERGING RELEASE branches by @delcroip in #136
Full Changelog: v1.3.3...v1.5.0
v1.4.2
What's Changed
- OP-759: fix active for object method and kwargs by @sniedzielski in #120
- Add user auto provisioning to JWT auth by @edarchis in #122
Full Changelog: v1.4.1...v1.4.2