v1.68.0
1.68.0 (2024-10-09)
Features
- ability to mark notifications as read gf-460 (#498) (3ce21f7)
- Add a "No projects found" message when search field no results on the Projects page gf-187 (#210) (43bafae)
- add a character counter for the project description gf-188 (#222) (7c635d5)
- add ability to delete project on project page gf-407 (#452) (dacd7b2)
- add ability to edit group gf-81 (#170) (2485667)
- add ability to merge contributors gf-344 (#435) (a52d648)
- add admin group gf-227 (#235) (1114411)
- add an ability for admins to delete a user gf-419 (#426) (724b812)
- Add an ability to copy project api key gf-284 (#292) (1251eb9)
- add an ability to create a group gf-53 (#56) (438f4b2)
- add an ability to create a project gf-87 (#115) (2e08e17)
- add an ability to create a project group gf-71 (#108) (4ceb575)
- Add an ability to create and view project groups gf-139 (#257) (37c2a01)
- add an ability to delete a group gf-80 (#128) (53f0f6d)
- Add an ability to delete a project gf-138 (#168) (76547f4)
- Add an ability to delete personal account gf-146 (#185) (7fb5001)
- Add an ability to delete project group gf-353 (#356) (d6eddd9)
- add an ability to edit a project gf-88 (#137) (92b59e0)
- add an ability to edit contributor name gf-345 (#404) (7056194)
- Add an ability to edit project group gf-342 (#371) (8c97374)
- add an ability to edit user name gf-89 (#107) (6dbdf12)
- Add an ability to generate and retrieve project api key gf-180 (#223) (1b016c7)
- add an ability to mark contributors as hidden gf-346 (#400) (6143e4c)
- add an ability to regenerate project api key gf-288 (#307) (7551326)
- add an ability to save and retrieve activity logs gf-181 (#221) (74b5c5b)
- Add an ability to split contributors gf-462 (#477) (adbf2af)
- add an ability to view groups gf-78 (#122) (fd77bf6)
- add an ablity to create a group gf-79 (#176) (ad36683)
- Add an activity chart to contributor items on project details page gf-420 (#468) (38cf6eb)
- add analytics last sync time to project details page gf-502 (#526) (7f3f5c2)
- add analytics table gf-327 (#364) (dd7084a)
- add breadcrumbs component gf-101 (#104) (a1994c5)
- Add breadcrumbs to the project details page gf-165 (#171) (e89c510)
- add Color enum and colorToCss map gf-23 (10d108f)
- add contributors page gf-250 (#334) (35c0e09)
- add creating project gf-57 (54b5614)
- add date input to analytics page gf-182 (#237) (9570a5b)
- add development ui route gf-72 (821e93b)
- add display message for empty tables gf-206 (#220) (f21abb7)
- add form validation rules and day ranges for color indicators gf-66 (cb24049)
- add green tick for generation api key fulfilled gf-189 (#568) (d4b2d82)
- add hyphen to name pattern gf-236 (#251) (63bacee)
- add infinite scroll and pagination to notificationspopover gf-458 (#490) (9daf38b)
- Add infinite scroll to the projects list gf-276 (#280) (2f9db4f)
- Add instructions on how to setup analytics gf-343 (#392) (a4880d8)
- add last activity time to contributors gf-347 (#410) (3128298)
- add link to logo gf-154 (#167) (c4c1621)
- add notification for failed project activity update gf-336 (#379) (ce69dd9)
- add only latin validation rule gf-131 (#173) (ecabee8)
- add page layout gf-72 (1d2ef1a)
- add pagination to the contributors page gf-484 (#491) (75e0b48)
- Add pagination to the groups table gf-83 (#184) (2b6f1b3)
- add pagination to the users table gf-82 (#143) (c663ca0)
- add permission to manage all projects gf-248 (#282) (0bc48e9)
- add project last activity label to project list gf-274 (#354) (a4e7fab)
- Add project page gf-86 (#109) (ba11d74)
- Add project select to the contributors page gf-504 (#516) (3f1f1c5)
- add project table gf-57 (1716bf7)
- add projects get all api route gf-72 (5a44aa8)
- add projects get all types gf-72 (260cea8)
- add projects module with get all action gf-72 (cd29ed3)
- add projects page gf-72 (483fd8b)
- add projects select to analytics page gf-348 (#470) (47d8620)
- add redirection to root after auth form submission gf-4 (25859ff)
- add script for collecting statistics gf-247 (#315) (4ada7e5)
- add search field to analytics page gf-352 (#444) (71dcfb1)
- Add search input to users table on access management pages gf-402 (#422) (171d387)
- add search input to users table on create project group modal gf-355 (#368) (c5cda1d)
- Add search to the project list gf-85 (#114) (44c5ca9)
- add template of project module gf-57 (6b8614f)
- add Tooltip component and adjust gitEmail column gf-450 (#497) (5583d7e)
- add user popup gf-58 (#95) (cde1fa5)
- add users column to groups table on project access management page gf-403 (#412) (c8d80b9)
- Add users column to the groups table gf-301 (#304) (9210049)
- add users search in group forms gf-270 (#303) (985d160)
- add validation for creating project gf-57 (dfaaccd)
- add validation notification for incorrect password on login gf-517 (#532) (1cd0f50)
- add view all projects permission gf-230 (#253) (60fe403)
- added a new navigation item gf-41 (201c0f4)
- added close on outside click functionality to modal component gf-21 (b35c653)
- added cross to iconbuttons and implemented iconbutton into modal gf-21 (8cbb8bc)
- added custom hook for tracking and controlling modal gf-21 (8863fba)
- added function getUserColumns gf-41 (1e6d04b)
- added placeholder to contributors list on project page gf-377 (#384) (0308e61)
- added sidebar component to the layout gf-41 (776b144)
- added usehandleclickoutside hook to the project and used it in modal gf-21 (488058d)
- Adjust project permissions gf-351 (#401) (1453c52)
- Adjust root permissions gf-350 (#386) (188d94a)
- adjusted style for date column to align with the table head gf-545 (#548) (11a237c)
- analytics: add new workspace for analytics gf-296 (#298) (6388631)
- authorize the request before starting background job for analytics gf-464 (#467) (fb682c3)
- change confirmation modal window on deleting user account gf-216 (#219) (dd9fd7f)
- change script to support more than 1 git repository gf-589 (#590) (a7e9082)
- change script to take parameters from configuration file instead of CLI gf-595 (#595) (#596) (00acb5a)
- decrease default date range to one week gf-503 (#518) (8bc6dd8)
- Display list of contributors on project details page gf-337 (#341) (ab2ac0b)
- fix quality criteria issues gf-382 (#391) (c0fddb2)
- fix quality criteria issues gf-557 (#561) (6b3c9ed)
- handle dates that cross into the next day but are less than 24 hours apart gf-274 (#399) (80f526d)
- improve avatar visibility gf-202 (#228) (d4b7203)
- improve table navigation add a loader to tables gf-311 (#320) (8310823)
- improve toast notification position and design gf-201 (#225) (f6de004)
- Log out user when 401 error occurs gf-343 (#413) (61922a3)
- make buttons 100% width gf-232 (#239) (9267f43)
- not return description on get all request gf-259 (#279) (787244c)
- order contributors list on the project details page by the last activity (the latest active ones on top) gf-533 (#537) (7286b31)
- redirect to analytics page on contributor item click gf-349 (#512) (9861355)
- refactor existing sub components gf-233 (#240) (117a666)
- remove ui page gf-243 (#245) (f19c7ee)
- replace forever with pm2 for analytics script gf-385 (#397) (168db21)
- restrict users manage groups gf-84 (#175) (064e3dc)
- run analytics upload immediately on start gf-592 (#592) (#593) (1f0b90c)
- save search value to query parameters gf-200 (#218) (8d5cb71)
- scroll element must be shown at the right side of the table component gf-149 (#174) (0c73b4d)
- Sign Up page fields validation, Sign up button inconsistent text gf-131 (#132) (c6496a4)
- split cd actions for analytics and shared gf-375 (#433) (bc730a5)
- the earliest date availible to be choosen on the date range on the analytics page should be 1 year from today gf-482 (#488) (f08b073)
- trigger analytics release gf-375 (#430) (a8e06e5)
- update analytics cd config gf-375 (#438) (6f99875)
- Update analytics instructions with the new flow gf-406 (#415) (e7c26d3)
- Update logo in the app gf-242 (#258) (1b19756)
- update schema in readme to match the app gf-543 (#544) (14abdce)
- upgrade the visibility of the project's options button on the project detail page gf-508 (#514) (1d7d6f1)
- upload statistics for the last week on each run gf-600 (#601) (bafc5f4)
- Validation of the Password field on the login page gf-134 (#141) (c5793e1)
Bug Fixes
- Abscence of a logo on the Sign In and Sign Up pages gf-121 (#129) (35663ca)
- Absence of background on the left side of Auth pages gf-121 (#157) (b71df9e)
- activity for specific date should be cleared on new analytics uploading gf-604 (#605) (2210283)
- activity for specific date should be cleared on new analytics uploading gf-604 (#605) (#607) (9b5798a)
- activity for specific date should be cleared on new analytics uploading gf-604 (#608) (7ced49d)
- add a user permission check gf-324 (#325) (41d2dff)
- add icon wrapper gf-12 (3d51061)
- add loader to protected router gf-26 (4904017)
- add mapper gf-41 (0ee0756)
- add missing user id token error gf-13 (1af1ef5)
- add project permissions to sign in response gf-560 (#563) (34b9245)
- add range check for queryParams gf-23 (f54c7d4)
- added a border to the header gf-41 (95df70e)
- added filtering of deleted users to groups repositories gf-463 (#480) (ef569ab)
- added the cross icon to project and implemented it into modal gf-21 (e430e8d)
- adjust column sizes so table fits 1440 screen resolution gf-448 (#454) (aca0dee)
- adjust column sizes so table fits 1440 screen resolution gf-448 (#461) (bf7e7a6)
- adjust root permissions gf-350 (#466) (6e42ada)
- adjusted css style and iconbutton to reflect figma design gf-21 (e4b28c2)
- adjusted css styling for body to adhere with figma design gf-21 (f3d7fae)
- adjusted css to comply with project and figma design, adjusted accidental filechange gf-21 (1eed39e)
- adjusted css typograpy to unitless number, renamed and updated stylesheet import gf-21 (a95d2ea)
- adjusted file name to reflec hook naming gf-21 (e605ec3)
- adjusted handle click function to arrow function gf-21 (af5ae7b)
- adjusted hook naming to match project naming conventions gf-21 (4857e37)
- adjusted hooks and types to comply with project structure gf-21 (3e9d478)
- adjusted httpcode to 201 created gf-312 (#316) (29ceb20)
- adjusted icon size to even number gf-21 (3108da6)
- adjusted imports and type definition to use react.refobject gf-21 (81ed142)
- adjusted loader and placeholder to render properly when loading gf-515 (#520) (f94c6b6)
- adjusted modal to type definition to use react.reactnode gf-21 (d7bc115)
- adjusted naming in modal gf-21 (8480da6)
- adjusted naming of hooks to conform with the projects naming conventions gf-21 (5c633ad)
- adjusted naming of use-click-outside.hook.ts file and hook inside to be more clear gf-21 (0fe5fda)
- adjusted path for project page breadcrumbs gf-283 (#286) (384ec02)
- adjusted project status message based on search state gf-313 (#319) (0306fa4)
- adjusted project/contributor style to match figma design gf-506 (#513) (b27a06e)
- adjusted search for modal to remove double reload gf-455 (#493) (d80d5c5)
- adjusted the right arrow SVG to not include the fill white attribute in it's path gf-208 (#213) (0aa5cc3)
- analytics script configuration is not updated when api key is generated gf-597 (#598) (917dea8)
- Block access to project access management page when user hasn't either View or Manage All Projects permission gf-350 (#414) (168101c)
- Browser Back button not functioning after redirecting to the Analytics page from the Project details page gf-540 (#542) (4c8d9dd)
- change constant name gf-12 (3239cd8)
- change constants and type location gf-12 (e205fa3)
- change decrypt function gf-495 (#505) (c2dc8fe)
- change name of the file gf-41 (9602d09)
- change structure and fix name of variables gf-41 (e0ff2b9)
- change styles gf-12 (0d6f3dc)
- change the file name gf-41 (fed233d)
- change the file structure gf-41 (e710435)
- change the file structure gf-41 (684686b)
- change UesrEntity gf-41 (c813b1b)
- changed formatDate function and changed variable names gf-41 (65c1587)
- changed import gf-41 (aef0077)
- changed import gf-41 (a2439c4)
- changed import gf-41 (c5bfcee)
- changed naming to comply with quality criteria gf-21 (c6c9b13)
- changed the name of variables, removed unnecessary things gf-41 (fcd8911)
- changed the path of imort gf-41 (f24b550)
- changed the styles on the pages access-management and layout gf-41 (af00315)
- cleaned up comments in code gf-21 (4a0b23d)
- conflicts gf-26 (6205435)
- correcting white routes gf-13 (f068138)
- cyclic problem gf-23 (907a147)
- date input component gf-472 (#487) (b607eb3)
- delete get development routes helper gf-72 (0dc2712)
- delete unnecessary props gf-12 (ab28032)
- do App component as the global gf-26 (b5e1ed0)
- double dots shown nearby user checkboxes in the create/edit group/project group modal window gf-382 (#441) (319f18e)
- fix check has permission helper gf-248 (#378) (ffc88da)
- fix inconsistent alignment in create group modal gf-265 (#268) (27f10b7)
- fix inconsistent layout of the users table gf-267 (#273) (b5527bb)
- fix notification gf-190 (#207) (be32281)
- fixed 'no token provided' error on 'access management' page gf-117 (#125) (667be01)
- fixed inconsistent analytics page alignment gf-530 (#535) (8ee08ba)
- fixed last activity to start from the beginning of the day gf-446 (#451) (06017bf)
- fixed merge conflicts and added modal test into projects gf-21 (89cc726)
- Font size of the "Profile" heading doesn`t match the design mockup gf-192 (#194) (8bcaffc)
- groups table refresh on deletion of group gf-329 (#335) (adc543e)
- height of select component gf-23 (5cb6be8)
- hide caret on select component gf-23 (5371e4a)
- hook naming according to project naming convention gf-21 (d23d351)
- i removed use of callback gf-21 (a2365ca)
- implemented emtyplaceholdermessage to handle statusmessage gf-313 (#362) (c9cc015)
- import gf-23 (c14fa4a)
- imported reactnode directly for modal component gf-21 (c5ffd81)
- improve error handling in creating activity logs gf-332 (#365) (9a4bb43)
- Inappropriate appearance of the Access Managment page for a small screen resolution (1024px) gf-295 (#323) (0588959)
- inappropriate appearance of the scroll element at the Table component on Windows OS gf-197 (#203) (7781a7a)
- inconsistent alignment of the analytics table on the analytics page gf-473 (#479) (3c5390c)
- inconsistent data display on analytics table due to date format issue gf-510 (#521) (9882708)
- Inconsistent layout on the Projects and Access Managment page gf-120 (#126) (1777928)
- Inconsistent location of the load component with a slow internet connection gf-147 (#162) (f07f4e3)
- Inconsistent location of the load component with a slow internet connection gf-147 (#179) (f9ad998)
- inconsistent page content layout on the contributors page with different screen resolutions gf-387 (#416) (9a9735d)
- incorrect message displayed when all contributors are hidden gf-538 (#539) (0dc06ae)
- incorrect time display and color coding for analytics last sync time gf-547 (#549) (6247724)
- internal server error for table pagination on emty tables gf-205 (#212) (0fd3d03)
- label className gf-23 (115d25f)
- loader component is not vertically centralized on the analytics page gf-471 (#481) (bc36fa9)
- Loader is missing when switching between pages gf-119 (#127) (9ee75f5)
- make background to be primary gf-145 (#161) (c55eb9e)
- Make project group name unique only within the scope of a project gf-361 (#380) (92fd89a)
- Make sidebar item to indicate the active page gf-118 (#123) (b851b6c)
- make sidebar width consistent gf-475 (#500) (c3148b0)
- manage all projects permissions, edit, view, delete, create gf-411 (#424) (3599a79)
- Manage Project permission does not allow user to delete a Project group in this specific project on the Manage Access page gf-569 (#572) (582b31a)
- missing error message for invalid email format on Sign Up page gf-252 (#255) (1851536)
- modal naming to adhere with project gf-21 (3eb493a)
- move the layout to the page gf-41 (e0c74e7)
- not all contributors are displayed in contributor merge form gf-550 (#551) (c19adb8)
- Project groups are not deleted from the DB after deleting the project they corresponds to gf-504 (#559) (6f519dc)
- quality criteria issues gf-557 (#580) (5013012)
- refactor get authenticated user gf-25 (cdd2f2e)
- refactor group validation messages gf-262 (#275) (1ac5ccc)
- refactor groups find all fetching logic gf-266 (#269) (c39f451)
- refactor table data word break styles gf-299 (#300) (60cb964)
- refactor user groups to permissions relation gf-78 (#116) (9bcbf98)
- refactored search handling in search component gf-331 (#372) (5aea374)
- reload contributors on split gf-519 (#525) (f766ce8)
- reloading the same page and loader component gf-276 (#373) (5a38776)
- remove isDirty from analytics page gf-529 (#531) (f43187b)
- remove sign forms code duplication gf-4 (f683a45)
- remove unused method gf-57 (09a3ae7)
- removed comments from code gf-21 (3dd6a03)
- removed one import gf-41 (6275e14)
- rename setup analytics button to match the design gf-308 (#309) (abcbde2)
- replace workspaces with appropriate ones in linter commands gf-296 (#339) (d986718)
- resctict user manage group gf-254 (#256) (73c7473)
- resolve conflicts and complete merge gf-21 (58aab6f)
- resolve merge conflict in app.tsx and complete merge gf-21 (06565a3)
- restrict project card visibility based on user permissions gf-558 (#565) (cfc71fa)
- rid of error throwing when project groups were not deleted by project id gf-555 (#579) (38c6c23)
- select background and borders. Add background prop for table pagination gf-23 (741b6b6)
- select hover styles and cursor, add searchable select gf-204 (#226) (be81fba)
- select initial value display gf-23 (fe13580)
- submit button labels in project create and update forms gf-474 (#486) (00d9ade)
- table pagination styles gf-23 (39ab768)
- table pagination styles gf-23 (cc3c8c9)
- The Check in the checkbox appears in the choosen row for each page in the Create Group modal (for both Create Progect Group and Create Group) gf-390 (#396) (435553e)
- the delete project button is displayed and the deletion is accessible for the manage specific project permission gf-570 (#578) (d5737b1)
- the last month in the calendar component on the analytics page is shown with empty data gf-357 (#359) (d1a0305)
- The page reloads after generating the API key gf-289 (#293) (c899e03)
- The Project description text overflows beyond the screen boundaries when 1000 characters are entered gf-150 (#153) (77b2055)
- the size of the user popup and the font of the elements don't match the layout gf-136 (#148) (2850420)
- The Table should not be able to scroll when the Options Popover is open gf-272 (#278) (8450514)
- The users are not sorted correctly at the "Users" table in the "Access Managment" page gf-290 (#294) (3a9e255)
- Three Toast notifications are displayed on attempt to open a project page without a permission gf-567 (#571) (6cb31d6)
- token extraction gf-13 (6c0521c)
- type imports gf-276 (#338) (9ee1d7b)
- update auth user permissions after project group deleted gf-585 (#586) (e8a9d1f)
- update button text alignment gf-156 (#160) (4e42cd6)
- update columns width gf-389 (#421) (bf69331)
- update hasSetupAnalyticsPermission check gf-573 (#574) (b968e29)
- update imports gf-72 (8d7ec88)
- update page layout styles gf-72 (473707f)
- update page layout styles gf-72 (ffadf97)
- update profile success message gf-193 (#195) (1b262d7)
- update profile success message gf-193 (#261) (72222f1)
- update useAppSelector for projects gf-72 (25f4143)
- update user patch validation schema gf-562 (#566) (3ab48eb)
- updated export of modal to be using components.js export gf-21 (ccac350)
- Upon a click on the Logo element in the header user is redirected to the Homepage gf-285 (#291) (fc2ba06)
- user profile not deleted without "Manage User Access" permission gf-449 (#478) (5e017f5)
- useSearch change to handle modal search gf-455 (#459) (7b99a6d)
- Ahange the page layout and its styles gf-41 (6a0679a)
- Ahange the styles of page layout gf-41 (2dda590)