What's Changed
- AYS-170 | Application Version Has Been Upgraded to
1.1.0.MVP
by @agitrubard in #293 - AYS-121 | Added Validation for Character Restriction And Special Character Control To The Reason Field by @MenekseYuncu in #295
- AYS-195 | All Dependencies and Docker Files Have Been Upgraded and Vulnerabilities Have Been Fixed by @agitrubard in #296
- AYS-121 | The Reason Field Is A Number Checked by @MenekseYuncu in #297
- AYS-197 | Assignment and Location Features Have Been Deleted by @agitrubard in #298
- AYS-32 | Return Type of Exception Handling Methods Have Been Changed with
AysErrorResponse
andhttpStatus
Field Has Been Removed fromAysResponse
andAysErrorResponse
Because It Doesn't Necessary in JSON Response by @agitrubard in #299 - AYS-209 |
AYS_EMERGENCY_EVACUATION_APPLICATION
Table Has Been Created by @agitrubard in #300 - AYS-225 | Tables and Initial Data Have Been Created for User/Role/Permission Management by @agitrubard in #301
- AYS-199 | New Authentication Infrastructure Has Been Created by @agitrubard in #302
- Bump org.bouncycastle:bcpkix-jdk18on from 1.77 to 1.78 by @dependabot[bot] in #303
- AYS-257 | All Dependencies, Spring Version Have Been Upgraded and Vulnerabilities Have Been Fixed by @agitrubard in #305
- AYS-246 | Admin Registration Flows Have Been Refactored and New Data Model Has Been Integrated by @agitrubard in #304
- AYS-121 | Special Character Annotation Added To Reason Field by @MenekseYuncu in #307
- AYS-199 |
@Email
Annotation Has Been Added toAysLoginRequestV2.emailAddress
Field by @agitrubard in #308 - AYS-199 |
@PreAuthorize
Annotation Has Been Deleted from/token/invalidate
Endpoint by @agitrubard in #309 - AYS-221: Add emergency evacuation request application by @skayikci in #306
- AYS-236 | Permission List Flow Has Been Created End to End by @agitrubard in #310
- AYS-254 | Add handler for NoResourceFoundException by @egehanasal in #311
- AYS-121 | Added valid characters to regex by @AbdullahCelikcode in #313
- AYS-240 | Add Create Role Service by @melihcoskun in #312
- AYS-196: Add checks on reject endpoint so that only valid entities can be rejected by @skayikci in #314
- AYS-269 | All Error/Exception Message Formats Have Been Fixed as Lower Case by @agitrubard in #316
- AYS-246 | Admin Registration Complete Flow and Usage of ID Generation Have Been Fixed and Tests Have Been Refactored by @agitrubard in #315
- AYS-222 | Emergency Evacuation Application List Flow Has Been Created by @agitrubard in #317
- AYS-269 | All Error/Exception Message Formats Have Been Fixed as Lower Case and Code Refactor by @agitrubard in #318
- AYS-240 |
AysUserNotSuperAdminException
Has Been Extended fromAysBadRequestException
by @agitrubard in #320 - AYS-221 | Validations of Emergency Evacuation Application Flow Have Been Fixed by @agitrubard in #319
- AYS-261 Enum Validation Added in GlobalExceptionHandler.handleJsonParseErrors by @AbdullahCelikcode in #321
- AYS-223 | Emergency Evacuation Application Detail Flow Has Been Created by @ybilgaz96 in #322
- AYS | Project Package/Layer/Infrastructure Renew by @agitrubard in #323
- AYS-221 | Validations of EmergencyEvacuationApplicationRequest Have Been Fixed by @agitrubard in #324
- AYS-279 | Pageable Validations Have Been Fixed by @agitrubard in #325
- AYS-261 | The SubErrors handling the InvalidFormatException were fixed by @AbdullahCelikcode in #326
- AYS-237 | Classes and Methods Have Been Renamed by @agitrubard in #327
- AYS-237 | Role List Endpoint Has Been Created by @agitrubard in #328
- AYS-282 | User List Endpoint Has Been Created by @MenekseYuncu in #331
- AYS-238 | Role Summary List Flow Has Been Created by @egehanasal in #330
- AYS-290 | All Dependencies Have Been Upgraded and Code Refactor by @agitrubard in #332
- AYS-239 | Role Detail Flow Has Been Created by @egehanasal in #333
- AYS-286 | Invalid Id Response Has Been Fixed by @egehanasal in #334
- AYS-241 | Role Update Flow Has Been Created by @agitrubard in #335
- AYS-244 | Role Delete Endpoint Has Been Created by @MenekseYuncu in #337
- AYS-242 | Role Activation Flow Has Been Created by @egehanasal in #336
- AYS-316 | Search with Like Conditions Have Been Fixed in User and Role List Flows and
TestDataBuilder
Class Has Been Refactored by @agitrubard in #338 - AYS-243 | Role Passivation Flow Has Been Created by @egehanasal in #339
- AYS-192 | User Detail Flow Has Been Created by @egehanasal in #340
- AYS-309 | Mail Sending Infrastructure Has Been Created End to End by @agitrubard in #342
- AYS-224 | Emergency Evacuation Application Update by @moaydogdu in #341
- AYS-318 | Forgot Password Flow Has Been Created by @agitrubard in #344
- AYS-241 | Validations of
AysRoleUpdateRequest
Have Been Fixed by @agitrubard in #345 - AYS-310 | User Update Flow Has Been Created by @egehanasal in #343
- AYS-340 | Role Creation Service Validation Errors Have Been Resolved by @MenekseYuncu in #346
- AYS-230 | User Create Flow Has Been Created by @agitrubard in #347
- AYS-357 |
emailAddress
Field Has Been Added toAysUserFilter
by @agitrubard in #349 - AYS-329 | Check Password Changing Validity Flow Has Been Created by @agitrubard in #348
- AYS-307 | User Activation Endpoint Created by @ademk7604 in #351
- AYS-335 | All Emergency Evacuation Application Flows Have Been Refactored for Institution Ownerships by @agitrubard in #350
- AYS-345 | Unable to Delete Roles Not Associated with Institutions by @MenekseYuncu in #353
- AYS-359 | Name and Surname Size Were Updated in in The User Listing Service by @MenekseYuncu in #355
- AYS-363 | User Password Service Has Been Refactored with New Password Flows by @agitrubard in #352
- AYS-74 | User Delete Endpoint Has Been Created by @MenekseYuncu in #354
- AYS-349 | Roles and Users Not Associated to Institutions Cannot Be Displayed by @egehanasal in #356
- AYS-344 | Institution Control for Role Passivation Has Been Implemented by @egehanasal in #357
- AYS-343 | Institution Control for Role Activation Has Been Implemented by @egehanasal in #359
- AYS-328 | Create Password Flow Has Been Created by @agitrubard in #358
- AYS-328 | Forgot Password Flow Has Been Fixed by @agitrubard in #360
- New Solution Added to
README.md
for Liquibase Checksum Error by @hsrtcskn in #361 - AYS-303 | delete "user" variable in AdminRegistrationApplicationsResponse model by @hsrtcskn in #362
- AYS-243 | Prevent Role Passivation if Assigned to a User by @egehanasal in #363
- AYS-385 |
IN_PROGRESS
Status Has Been Removed by @agitrubard in #365 - AYS-399 | All Dependencies Have Been Upgraded to Latest Versions and Vulnerabilities Have Been Fixed by @agitrubard in #367
- AYS-409 |
CONTRIBUTING.md
File Has Been Improved by @agitrubard in #368 - AYS-308 | An active user has been deactivated by @ademk7604 in #366
- AYS-410 | Value of Temp Value Has Been Changed with Random Text in User Create Flow by @agitrubard in #369
- AYS-375 |
applicantFirstName
,applicantLastName
andapplicantPhoneNumber
Fields Have Been Added to Emergency Evacuation Application List Response by @agitrubard in #370 - AYS-421 |
@Password
Validation Annotation Has Been Created and Annotation Has Been Used for Length Limitation by @agitrubard in #371 - AYS-427 |
AdminRegistrationApplicationNotExistException
Has Been Integrated to Summary and Complete Admin Registration Flows by @agitrubard in #372 - AYS-438 | Usage of boolean Variable Has Been Fixed in
AysPermission
andAysPermissionEntity
by @agitrubard in #373 - AYS-353 | Update create-password.html template by @suhakopan in #375
- AYS-381 | Removed UpdatedAt parameter from List Users Endpoint by @suhakopan in #374
- AYS-297 | Application DataSource Has Been Configured for Reader and Writer Instances by @agitrubard in #364
- AYS-297 | Usage of
@Transactional
Annotation Has Been Fixed by @agitrubard in #377 - AYS-467 | Emergency Evacuation Application Endpoint Checks with AOP Annotation by @agitrubard in #378
- AYS-297 | Usage of
@Transactional
Annotations Have Been Fixed by @agitrubard in #379 - AYS-379 | Rate Limit Feature Has Been Integrated by @agitrubard in #380
- AYS-487 | Added exception handling for AysUserNotSuperAdminException class by @suhakopan in #381
- AYS-491 | All Dependencies Have Been Upgraded and Vulnerabilities Have Been Fixed by @agitrubard in #383
- Remove Duplicated
AysPagingBuilder
Class And Refactor ToAysPageableBuilder
by @alpemreelmas in #384 - AYS-379 | Rate Limit Filter Has Been Improved and Optimized by @agitrubard in #382
- AYS-495 | Page Size Limitation Added by @MenekseYuncu in #385
- AYS-500 | Fixed the time and user were not being updated in the role update by @MenekseYuncu in #386
- AYS-495 | The Page Size Message Changed by @MenekseYuncu in #390
- AYS-501 | Fixed the time and user were not being updated in the User update by @MenekseYuncu in #388
- AYS-487 |
AysUserNotSuperAdminException
Has Been Extended fromAysForbiddenException
Instead ofAccessDeniedException
Class by @suhakopan in #387 - AYS-444 & AYS-510 | UUID has been added to the response and time bug has been fixed by @alpemreelmas in #389
- AYS-523 | Architecture Has Been Refactored and Sonar Issuses Have Been Fixed by @agitrubard in #391
- AYS-517 | Role and Permission Relations Have Been Optimized for Working Less Queries by @agitrubard in #392
- AYS-516 | User Update Flow and User-Role Relations Have Been Optimized for Working Less Queries by @agitrubard in #393
- AYS-523 |
impl
Package Has Been Renamed asadapter
inport
Package by @agitrubard in #395 - AYS-455 | Use User ID Instead of emailAddress in User Tracking Fields by @egehanasal in #394
- AYS-508 | DynamoDB Has Been Integrated by @agitrubard in #396
- AYS-528 | The Validations Were Set Up In Accordance With The Standards. by @MenekseYuncu in #398
- AYS-552 | Exception Type Has Been Updated For Incomplete Admin Registration Applications by @mgemicio in #400
- AYS-550 | NoSpecialCharacterValidator Have Been Updated to Prevent Strings from Starting or Ending With Spaces by @egehanasal in #402
CODEOWNERS
File Has Been Refactored by @agitrubard in #403- AYS-508 | Kinesis Integration & Removed DynamoDB Integration by @alpemreelmas in #401
- AYS-551 | The Email Validation Fixed. by @MenekseYuncu in #399
- AYS-136 | SonarQube Integration by @yusufkaya01 in #406
- AYS-550 |
NoSpacesAround
Annotation Has Been Created to Check Leading and Trailing Spaces by @egehanasal in #404 - AYS-509 | Audit Log Saving Flow Has Been Integrated by @agitrubard in #407
- AYS-551 | The Email Address Validation Fixed by @MenekseYuncu in #410
- AYS-509 |
AYS_SPRING_PROFILE
Parameter Key Has Been Defined inapplication.yml
by @agitrubard in #412 - AYS-509 | Text of
HTTP Headers
Has Been Fixed for JSON String by @agitrubard in #413 - AYS-558 | Removing accessTokenExpiresAt from Token Service by @filizhelvaci in #408
- AYS-602 | Updated EmergencyEvacuationApplicationRequest to Validate Source and Target City/District Difference by @mgemicio in #416
- AYS-555 | Refactored "ALREADY EXIST" errors to standardize as "CONFLICT ERROR" by @gunesakkayaa in #417
- AYS-623 | Ignored Domains Have Been Added to Mail Service for Decreasing Bounce Limit of Amazon SES by @agitrubard in #418
- AYS-569 | Added Institution Page permission control to forgot password service by @sarpkan00 in #414
- AYS-582 | Restrict Non-Active Users from Sending Password Reset Requests by @egehanasal in #415
- AYS-557 | Mail Address Changed by @gunesakkayaa in #420
- AYS-415 | Update 415 Error Header to Return
API_ERROR
Instead ofVALIDATION_ERROR
by @yagmurbarank in #421 - AYS-640 | Create and Update Role Flows Have Been Fixed with Same Name for Different Institutions by @agitrubard in #422
- AYS-509 | Restricted Fields Have Been Masked while Saving Logs by @agitrubard in #423
- AYS-509 |
AysMaskUtil
Has Been Refactored and Improved by @agitrubard in #425 - AYS-656 | All Dependencies Have Been Upgraded to Latest Versions and Vulnerabilities Have Been Fixed by @agitrubard in #427
- AYS-567 | Refactor method_not_allowed response message to be API_ERROR by @idilalemdar in #430
- AYS-509 |
java:S5976
Sonar Warning Has Been Suppressed by @agitrubard in #428 - AYS-646 | Validation Error Format of Phone Number Has Been Refactored by @agitrubard in #424
- AYS-614 | Password Length Check Has Been Added by @mgemicio in #432
- AYS-674 | Email Address Validation Has Been Refactored by @agitrubard in #433
- AYS-509 |
AysMaskUtil.mask()
Method Has Been Improved for Masking Validation Error JSONs by @agitrubard in #435 - AYS-660 | Change Error Code and Message for Already Passive Users by @egehanasal in #436
- AYS-509 | Mask Util Has Been Improved for Masking Sensitive Data in Exception Messages by @agitrubard in #437
- AYS-661 | Refactor email validation limits by @m1erla in #431
- AYS-602 | Blank Check Added to EmergencyEvacuationApp to Validate Source & Target City/District Difference by @mgemicio in #429
- AYS-629 | Country Code Filter Removed From The User Listing Service by @MenekseYuncu in #438
- AYS-683 | Changed 404 'NOT_FOUND' error to 'NOT_EXIST_ERROR' and updated header message to 'NOT EXIST ERROR' by @yagmurbarank in #441
- AYS-659 | Refactor error code from 404 to 409 when trying to activate an already active user by @idilalemdar in #434
- AYS-509 |
AysMaskUtil.mask()
Method Has Been Fixed for Validation Errors by @agitrubard in #442 - AYS-681 | Adding a Length Restriction to the Phone Number Filter by @MenekseYuncu in #443
- AYS-727 | Grant User Detail Permission for Role Summary Listing Service by @sanshigo345 in #451
- AYS-644 | Phone Number Validations Have Been Refactored for Phone Numbers in Turkey by @gunesakkayaa in #439
- AYS-710 | Production Deployment Pipeline Has Been Integrated and GitHub Workflows and Configurations Have Been Refactored by @agitrubard in #444
- AYS-739 | Placeholders Have Been Added for Hikari Parameters by @agitrubard in #452
- AYS-717 | Prometheus and Logstash Have Been Integrated and Configured by @agitrubard in #450
- AYS-760 | Audit Log JSON Parsable Validation Has Been Added to Kinesis Implementation and Tests Have Been Improved About Logger by @agitrubard in #453
- AYS-789 | Update PR Checker to Prevent Extra Triggers in GitHub Workflow by @sanshigo345 in #457
- AYS-737 | Email Address Has Been Masked in Exception Message by @agitrubard in #456
- AYS-786 |
AysUserAlreadyExistsByEmailAddressException
Message Has Been Refactored and Email Address Has Been Masked in That Message by @agitrubard in #458 - AYS-750 |
FE_URL
Parameter Has Been Read from Application Configuration Parameter Instead of Data Source by @agitrubard in #455 - AYS-756 | Audit Log Has Been Saved to Console as Default for All Implementations and Codes Have Been Refactored by @agitrubard in #459
- AYS-785 | Phone Number Has Been Masked in Exception by @MenekseYuncu in #460
- AYS-800 |
/public/actuator
Endpoints Have Been Excluded from Audit Log Saving to Kinesis by @agitrubard in #461 - AYS-801 | StackTrace Has Been Separated from Error Console Logs and StackTrace of Exception Has Been Logged on
TRACE
Log Level by @agitrubard in #462 - AYS-804 | All Dependencies Have Been Upgraded and Vulnerabilities Have Been Fixed by @agitrubard in #464
- AYS-748 & AYS-749 | All Indexes Have Been Refactored and New Indexes Have Been Created for All Tables by @agitrubard in #454
- AYS-803 | CORS Has Been Configured and Parameterized by @agitrubard in #463
- AYS-756 | Log Level of Audit Log Has Been Fixed as
info
by @agitrubard in #465 - AYS-773 |
landing:page
Permission Has Been Filtered For Now Because It's Unused by @agitrubard in #466 - AYS-814 |
429
HTTP Status Code Has Been Excluded from Kinesis Audit Log by @agitrubard in #467 - AYS-838 | Updated Password Creation Email Title by @filizhelvaci in #469
- AYS-839 | User ID Has Been Added to
AysUserNotPassiveException
Message and Codes Have Been Refactored by @agitrubard in #470 - AYS-845 | All Dependencies Have Been Upgraded to Latest Versions by @agitrubard in #471
New Contributors
- @dependabot[bot] made their first contribution in #303
- @egehanasal made their first contribution in #311
- @AbdullahCelikcode made their first contribution in #313
- @melihcoskun made their first contribution in #312
- @ybilgaz96 made their first contribution in #322
- @ademk7604 made their first contribution in #351
- @hsrtcskn made their first contribution in #361
- @suhakopan made their first contribution in #375
- @alpemreelmas made their first contribution in #384
- @mgemicio made their first contribution in #400
- @yusufkaya01 made their first contribution in #406
- @filizhelvaci made their first contribution in #408
- @gunesakkayaa made their first contribution in #417
- @yagmurbarank made their first contribution in #421
- @idilalemdar made their first contribution in #430
- @m1erla made their first contribution in #431
- @sanshigo345 made their first contribution in #451
Full Changelog: v1.0.0.MVP...v1.1.0.MVP