Version | Date | Features | Changes | Fixes |
---|---|---|---|---|
1.12.9 | 16/07/2025 9:30 | - | [Diffusion] API Change (SetStatus) : Added a new optional parameter 'unsubscribedFromPostId' Global change : 'Unsubscribe' in the mail template will now redirect with the 'unsubscribedFromPostId' parameter |
- |
1.12.8 | 12/07/2025 11:30 | - | - | [Post] API Fix (GetByNewsletter) : Fixed sorting by 'createdAt' now works correctly |
1.12.1 | 08/07/2025 17:15 | - | - | [Statistics] API Fix (GetMyDiffusionsByDate) : Fixed data to stack counts correctly [Subscription] API Fix (GetMySubscriptions) : Fixed empty data returned when no subscriptions exist |
1.12.0 | 08/07/2025 13:29 | - | [Stripe] CreateCheckoutSession : Added 'subscribersLimit' and it's corresponding plans [Stripe] Webhook : Will now add the bought plan to the user [LimitsGuards] Global change : Added new 'subscribersLimit' restrictions to all APIs |
- |
1.10.1 | 07/07/2025 11:52 | - | - | - |
1.10.0 | 04/07/2025 14:27 | - | [Post] Module Change : removed 'impressionCount' since its the same as 'openCount' [PostInteractions] Module Removed : Does not make sense to have interactions on posts, only on emails |
- |
1.9.4 | 03/07/2025 14:47 | - | - | - |
1.9.2 | 03/07/2025 13:01 | - | - | - |
1.9.0 | 02/07/2025 15:04 | - | - | - |
1.8.0 | 02/07/2025 13:36 | [Stripe] New API (VerifyDocs) : Verify the user via Stripe | - | - |
1.7.0 | 02/07/2025 17:01 | [Stripe] New Stripe Module with Apis : (getProducts/createCheckoutSession) [Statistics] Module Change : Added new periods (year,all) to all periodic statistics APIs [Statistics] New API (GetPostPerformance) : Get post performance statistics [Statistics] New API (GetPostOpenByHour) : Get post opened emails on reception grouped by hour |
[Statistics] Api Removed (GetMyPostsPerformance) : superseded by GetPostPerformance [Statistics] Api Removed (GetMyPostsOpenGroupDate) : superseded by GetPostOpenByHour |
- |
1.6.4 | 25/06/2025 14:09 | - | - | Email UI fix |
1.6.3 | 24/06/2025 10:54 | - | - | Global fix : Fixe a bug where values from percentages were not correctly multiplied by 100 |
1.6.2 | 24/06/2025 10:49 | - | - | Global fix : Fixe a bug where values from percentages were not correctly multiplied by 100 |
1.6.1 | 24/06/2025 10:36 | - | - | [Post] API Change (GetByNewsletter) : Fixed a bug where pagination params were not being correctly applied |
1.6.0 | 23/06/2025 14:24 | - | [Post] API Change (GetByNewsletter) : Added pagination [Post] API Change (GetByNewsletter) : Will now return only posts where 'publishOnWebsite' is true [User] Module change : Changed 'welcomeEmailContent' to longtext type Global change : All percentages will now be returned as integers instead of floats Global change : Changed html email content to support new types |
[Post] API Fix (FindAll) : fixed 'sentEmailCount' not being correctly returned [Post] API Fix (Delete) : added cascade delete for 'PostInteraction', 'PostEmail' and 'PostTheme' relations |
1.5.0 | 20/06/2025 15:23 | - | [Diffusion] API Change (Delete) : Fixed delete cascade to remove the related 'User' [Post] Service Change : Added cron job to publish Programmed posts |
[Diffusion] API Change (Delete) : Fixed delete cascade to remove the related 'User' [Post] API Change (Create) : Fixed post status not being updated correctly |
1.4.1 | 19/06/2025 08:43 | - | - | [Auth] API Change (VerifyEmail) : Fixed where the returned 'user' is missing values [Auth] Global fix : User won't be able to access any app API if 'isEmailVerified' is false |
1.4.0 | 18/06/2025 15:18 | [Auth] New API (VerifyEmail) : Will verify the user using the confirmation code sent by email [Auth] New API (ResendVerificationEmail) : Resend a new confirmation email to the user |
[Auth] API Change (Register) : Will now send an email containing the confirmation code (Response modified) [Auth] API Removed (RefreshToken) : Removed the refresh token API because it is unused [Theme] API Change (GetMy) : Removed pagination, now returns all themes for the current user Global changes : Removed all FindAll APIs (Superseded by FindMy) |
- |
1.3.0 | 17/06/2025 19:16 | [Post] New API (SendTestEmail) : Send a test email to the current user (See Postman) | - | - |
1.2.3 | 17/06/2025 14:48 | - | - | [Diffusion] Module Fix : Email containing password will now send websitePrefix instead of newsletterName |
1.2.2 | 17/06/2025 14:40 | - | - | [Auth] API Change (Login) : Fixed newsletterPrefix not being handled correctly |
1.2.1 | 17/06/2025 14:25 | - | [Auth] API Change (Login) : Changed 'newsletterId' to 'newsletterPrefix' in the payload | [User] Module Fix : Fixed to return 'welcomeEmailImageFilename' in the response |
1.2.0 | 16/06/2025 16:33 | - | [Auth] API Change (Register) : Reverted body back to JSON format [Auth] API Change (Register) : Removed 'welcomeEmailImage' from the payload [User] API Change (UpdateWelcomeEmail) : Changed request body to form-data to allow image upload [User] API Change (UpdateWelcomeEmail) : Added 'welcomeEmailImage' (optional) to the payload [Diffusion] Module Change : Changed to password email structure and set generated password to have 4 characters [Post] Module Change : Image is now optional |
[Statistics] API Fix (GetMyWebsiteAuthCount) : Now calculates diffusions only if 'isImported' is false [Statistics] API Fix (GetMyWebsiteAuthGroupDate) : Now calculates diffusions only if 'isImported' is false [Diffusion] API Fix (Create) : Fixed to set 'isImported' to true |
1.1.0 | 11-06-2025 22:36 | - | [Post] Module change : Changed attribute 'sheduledDate' to 'scheduledDate' (typo fix) [Auth] API Change (Register) : Changed request body to form-data to allow image upload [Auth] API Change (Register) : Added 'welcomeEmailImage' (optional) to the payload [Auth] API Change (Register) : Changed response body to be the exact same as the login API [Post] API change (Add) : Implemented checks for posts plan limits [Newsletter] API change (SubscribeCurrentUser, SubscribeByEmail) : Implemented checks for subscription plan limits [Diffusion] API change (Create, Import) : Implemented checks for subscription plan limits |
- |
1.0.1 | 06-06-2025 02:51 | - | - | [Diffusion] API Fix (Create) : Fixed diffusion email contents [Post] API Fix (Add) : Fixed welcome email contents |
1.0.0 | 04-06-2025 13:22 | [Newsletter/User/Auth(Login)] Modules changes : now returns 'diffusionCount' in the response [User] New API (GetMySubscription) : Get the subscription plan for the current user [User] New role [SuperAdmin] : Added a new role for super administrators [User][SuperAdmin] New API (GetAllSubscriptions) : Get all subscriptions for all users [User][SuperAdmin] New API (AddSubscription) : Add a subscription for a user [User][SuperAdmin] New API (DeleteSubscription) : Remove a subscription for a user |
[Auth] API change (Register) : Now returns the same response as the login API [Model] API change (Add) : Image is now optional |
[Auth] API Fix (Register) : Fixed duplicate email user creation for 'user' role [Diffusion] API Fix (Create) : Fixed duplicate email user creation for 'diffusion' role [Model] API Fix (Add) : Image is now optional [Diffusion] API Fix (SetStatus) : Fixed a bug where the status was not being set [GENERAL] Database structure fixes (Relations) |
0.14.5 | 02-06-2025 16:49 | - | - | [Mailer] Module fixes |
0.14.0 | 29-04-2025 02:23 | - | [User] Added attributes [Newsletter] Added attributes |
- |
0.13.1 | 24-04-2025 01:23 | - | [GLOBAL] Attributes changes : Changed all IDs from numbers to UUID (string) [Post] API change : Will now send emails to all diffusions when 'sendAutomaticWelcomeMail' is checked [Post] Module change : Added 'sentEmailCount' value on all find APIs [Post] Module change : Changed attribute name from 'sendAutomaticWelcomeMail' to 'sendAutomaticEmail' [Post] Module change : Changed attribute name from 'welcomeMailObject' to 'automaticEmailObject' [Newsletter] API change (UpdateStyle) : Replaced param 'id' to be parsed from current user [Diffusion] API deleted (SendMail) [Diffusion] API change (RedirectLink) : Changed param 'diffusionMailId' to 'postEmailId' [Diffusion] API change (DetectOpenMail) : Changed name to 'DetectOpenEmail' [Diffusion] API change (DetectOpenEmail) : Changed param 'diffusionMailId' to 'postEmailId' |
- |
0.13.0 | 21-04-2025 01:29 | [Diffusion] New API (GetMy) : Get all diffusions for the current user's newsletter | [Diffusion] API Changes (GetMy) : Added 'sort' and 'filters' [Post] API Changes (GetMy) : Added 'sort' and 'filters' |
[Diffusion] API Fix (SendNewPassword) : Fixed role check always failing |
0.12.0 | 17-04-2025 12:12 | [Post] New API (Search) : Search posts by title, subtitle, author or contents [Model] New API (Search) : Search models by title, subtitle, author or contents [Diffusion] New API (Search) : Search diffusions by user email [Diffusion] New API (SendNewPassword) : Send new password to diffusion user, allowed role : 'user' |
[Post] API Changes (GetAll) : Added sort and filters [Model] API Changes (GetAll) : Added sort and filters [Diffusion] API Changes (GetAll) : Added sort and filters |
[Diffusion] API Fix (UpdateStyle) : Will now allow 'id' to be passed as a string |
0.11.0 | 14-04-2025 03:26 | [Newsletter] New API (UpdateStyle) : Update newsletter styles | - | [Diffusion] Module fix : Fixed to return 'user' and 'theme' in response |
0.10.0 | 11-04-2025 02:40 | [Statistics] New API (GetMyPostsPerformance) : Get general statistics on posts [Statistics] New API (GetMyPostsOpen) : Get post open interactions on reception grouped by date |
[Diffusion] Module changes : Will now return 'isImported' (Origin) and emails 'click/read' rates in response [Statistics] API Changes (GetMyBestPosts) : Added 'sortType' parameter (OpenRate/ClickRate/Impression) |
[Statistics] API Fix (GetMyPostsStats) : Fixed return values [Statistics] API Fix (GetSentEmailsCountGroupDate) : Fixed return values [Statistics] API Fix (GetReadEmailsCount) : Fixed return values [Statistics] API Fix (GetMyBestPosts) : Fixed return values [Statistics] API Fix (GetMyWebsiteAuthCount) : Fixed return values [Statistics] API Fix (GetMyWebsiteAuthCountGroupDate) : Fixed return values |
0.9.0 | 10-04-2025 12:30 | [Statistics] New API (GetMyPostsStats) : TODO fix values [Statistics] New API (GetSentEmailsCountGroupDate) : TODO fix values [Statistics] New API (GetReadEmailsCount) : TODO fix values [Statistics] New API (GetMyBestPosts) : TODO fix values [Statistics] New API (GetMyWebsiteAuthCount) : TODO fix values [Statistics] New API (GetMyWebsiteAuthCountGroupDate) : TODO fix values |
- | [Statistics] API Fix (GetMyDiffusionsCount) : Fixed 'activeSubscribers' inverted 'current/previous' values [Statistics] API Fix (getMySubscriptionEvents) : Not returning 'unsubscribed' events [Statistics] API Fix (getMySubscriptionEvents) : Not implementing period correctly [Statistics] API Fix (getMyDiffusionsCountGroupDate) : Not implementing period correctly [Diffusion] API Fix (Create) : Fixed welcome email template resulting in null value |
0.8.0 | 08-04-2025 21:02 | [Statistics] New API (GetMySubscriptions) : Get new subscriptions, unSubscriptions and net subscriptions [Statistics] New API (GetMySubscriptionEvents) : Get new subscriptions, unSubscriptions by date [Statistics] New API (GetMySubscriptionOrigins) : Get count of subscriptions by origin [Diffusion] New API (DetectOpen) : Detect if the email was opened |
[Statistics] API Changes (GetMyDiffusionsCount) : Changed payload body and response [Statistics] API Changes (GetMyDiffusionsByDate) : Changed payload body and response [DiffusionInteraction] Module modified : refactored into 'DiffusionMail' and 'MailLink' [Diffusion] API Changes (SendMail) : added image tracking to detect if the email was opened [Diffusion] API Changes (SendMail) : Changed payload params [Diffusion] API Changes (Redirect) : Changed payload params [Diffusion] Attribute Changes : added 'isImported' attribute boolean attribute default to 'false' |
- |
0.7.1 | 07-04-2025 00:16 | - | - | [Diffusion] API Fix (SendMail) : Fixed to send email to diffusion user |
0.7.0 | 07-04-2025 00:05 | [Statistics] New Module : Added a new module for statistics (GetMyDiffusionsCount, GetMyDiffusionsByDate) [Post] New API (FindOneCheckPrefix) : Find post by id and check if it belongs to the newsletter [Diffusion] New API (SetStatus) : Set status of diffusion user to 'Active' or 'Unsubscribed' [Diffusion] New API (SendMail) : Send email to diffusion user [Diffusion] New API (Redirect) : Redirect to the post URL (with click tracking) [NewsletterInteraction] New Module : Added a new module for newsletter interactions |
[Post] API Changes (Add) : added additional data to payload [Newsletter] API Removed : UnSubscribeFromNewsletter [Newsletter] API Removed : ReSubscribeFromNewsletter [Reaction] Module Rename : renamed to 'PostInteraction' and changed route to 'post-interactions' |
- |
0.6.1 | 31-03-2025 23:46 | - | [Diffusion] Attribute Changes : removed 'email/password', replaced by 'user' relationship (Role) [Diffusion] Attribute Changes : added 'createdAt' attributes [Auth] API Fix (Login) : Now returns 'user' with 'diffusion' and 'newsletter' attributes [Auth] API Fix (ForgotPassword/ResetPassword) : Aligned with diffusion user [Reaction] Attribute Changes : added 'diffusion' attribute |
- |
0.6.0 | 26-03-2025 23:58 | [Newsletter] New API (ReSubscribe) : Re subscribe from newsletter [Newsletter] New API (UnSubscribe) : Unsubscribe from newsletter [Auth] New API (ForgotPassword) : Send email to reset password [Auth] New API (ResetPassword) : Reset password with the token [Post] New API (UpdateAdditional) : Add additional data to post |
[Diffusion] API Changes (Import) : added additional data to payload / send welcome mail if checked [Diffusion] API Changes (Import) : changed payload to be a list of emails [Post] API Changes (GetByNewsletter) : removed auth requirement [Auth] API Changes (Login) : added ability for a 'diffusion' user to login [Auth] API Changes (Login) : now returns newsletter data |
- |
0.5.2 | 25-03-2025 22:55 | - | [User] API Changes (Register) : added newsletter/welcome-mail attributes [Newsletter] MODULE CHANGES : changed websitePrefix to be unique / non-nullable |
- |
0.5.1 | 24-03-2025 21:13 | - | [Diffusion] Module fix - fixed to align with the specified requirements [Subscription] Removed (User - [Newsletter] API Changes (Subscribe -> SubscribeCurrentUser) : Changed to POST method / Changed the logic [Newsletter] API Changes (SubscribeByEmail) : Changed to POST method / Changed the logic [Post] API Changes (UpdateThemes) : modified theme update to be a list of theme ids (Overwrite) [Post] API Fix (GetByNewsletter) : Fixed since relation was removed [Post] API Remove (LinkToNewsletter) : Removed link post to newsletter API [Post] Attribute Changes : removed ambiguous relation (Post - [Reaction] API Changes (CreateReaction) : added control to prevent multiple reactions per user [Reaction] API DROP (UpdateReaction) : Removed update reaction API |
- |
0.5.0 | 22-03-2025 08:58 | [Newsletter] New API (SubscribeByEmail) : Subscribe to newsletter by email [Post] New API (LinkToNewsletter) : Link post to newsletter [Post] New API (GetByNewsletter) : Get post by newsletter id |
[Newsletter] API Changes (GetNewsletterByPrefix) : Removed auth requirement [Post] Attribute Changes : added new relation (Post - |
- |
0.4.2 | 20-03-2025 10:40 | - | [User] Entity changes : moved to 'websitePrefix, websiteDesign' to Newsletter Entity | [Newsletter] (GetNewsletterByPrefix) Fixed to find with 'websitePrefix' instead of 'authorName' |
0.4.1 | 19-03-2025 15:26 | - | [User] API Changes (AddOrUpdateNewsletter) : moved to 'UpdateNewsletter' in user APIs [User] API Changes (AddOrUpdateNewsletterAdditionalData) : moved to 'UpdateNewsletterAdditionalData' in user APIs [User] Populate newsletter on user response [Post] API Changes (UpdatePost) : modified theme update to be a list of theme ids (Overwrite) [Post] Changed 'themesToDelete' parameter to 'themesToRemove' in UpdatePostThemes API |
- |
0.4.0 | 18-03-2025 23:27 | New Model : Subscription (User - New API : Get newsletter by prefix (authorName) New API : Subscribe to newsletter |
Moved user newsletter into an object | - |
0.3.0 | 16-03-2025 01:57 | New API : Import API for post diffusion New API : Update post themes |
USER Welcome mail : Added new attributes Update post : removed theme update (use New API) Add post diffusion : added user creation New attributes 'createdAt' for post and model |
Post/Model fixed id parameter not being accepted as a string Removed password from login response |
0.2.3 | 15-03-2025 00:31 | - | - | Fixed all models 'get-one' / 'get-my' functions Fixed user update functions |
0.2.2 | - | - | - | Fixed post/post-diffusion attributes |
0.2.1 | - | - | - | Fixed post/model attributes |
0.2.0 | - | postCRUDs: - Added new fields - Image upload Post diffusion CRUDs modelCRUDs: - Added new fields - Image upload |
- | - |
0.1.0 | - | Post CRUDs Model CRUDs Theme CRUDs |
- | - |
0.0.1 | - | Authentication Authorization User management |
- | - |