Week ending Nov 18th 2023

Resolved the related account search limit update issue.
Resolved the issue where creating a related user was allowed after editing a dynamic package.
Implemented the capability to cancel a subscription for a dynamic package based on the plan rather than the user.
Made modifications to the columns of custom AI templates to enhance functionality.
Implemented a fix to ensure that the ""Add user"" button is now properly shown, addressing the bug in the Dashboard Edit Packages feature.
Resolved the issue to ensure that the Related Account creation limit now works as expected.
Adjusted the background image size to eliminate the error message.
Implemented a system to display informative error messages related to Google API Keys.
Worked on the functionality of adding plans to the Related Accounts so when an admin assigns a plan to a related user, the user now transitions to a common user with the assigned plan.
Entirely changed the logic for detecting OpenAI API keys.
Implemented a system to identify OpenAI API keys and handle associated functionalities.



Implemented infinite scroll in the plans dropdown options, allowing users to view all available plans.
Added an edit functionality for AI templates.
Made logic changes for AI templates, created a table for templates and template page.
Added functionality for changing the active template per campaign."
Finalized custom AI templates.
Reviewed the new design for CometSuite.
Fixed a bug associated with the position filter for single campaigns.
Changed the data structure for active AI templates.
Displayed a warning message when admin add plans to related accounts.
Logged out the user on an unauthenticated error.
Made some additional changes related with OpenAI API key detection, so that users will see corresponding error messages.


Optimized all queue jobs and added timeouts for requests.
Increased the queue times; if a job is not completed, it will not receive an automatic failed status.
Worked on customer relations with a specific plan, checked Stripe webhooks and events.
Made adjustments to the subscriptions table structure.
Modified the subscription and partner plans' relation structure and introduced new events to update subscription relations after creating a new subscription.

Refactored the industries filter, breaking down the code into smaller functions as needed.
Divided some code sections into functions, currently focusing on the custom filter part.
Optimized and refactored both People and Single Campaign filters, segmenting specific parts of the query into smaller functions where necessary.
Resolved a bug associated with the advanced filtering 'is not' filter option.
Fixed a 400 error occurring in the Industry Campaign when using the Position 'is empty' filter.

Changed website platform detector script, now instead of previous version that we were using browser in server to open website and use wappalyzer, using custom code to crawl content and detect from content, we will test this script next week, will confirm and move to live.