saaster icon indicating copy to clipboard operation
saaster copied to clipboard

Saaster is a base application written in CFML that offers all the basic functionality that you need for a SaaS project.

Results 58 saaster issues
Sort by recently updated
recently updated
newest added

To inform subscribers that their credit card, which they have saved in the application, is about to expire, a reminder e-mail should be sent one month before expiry. Perhaps even...

enhancement
New feature

In the file subscriptions.cfm (Scheduler) it should be `AND dtmDueDate < DATE(:dateToday)` instead of AND DATE(:dateToday) < DATE(:dateToday). Line 590.

bug
good first issue

If a subscription has expired and the scheduler cannot debit the amount again, an invoice is created. In this case, no additional plan may be created.

bug

We need more features for the customer overview such as: - Display the registration date - Sorting - Infomail to the operator if a new customer has been registered (activatable...

enhancement

In the plans there is the VAT, which up to now could always be entered with decimal numbers. This is now no longer possible. Seen in Firefox. ![Image](https://github.com/user-attachments/assets/bebbc8d9-3d5c-444e-af17-dd03120558bf)

bug
good first issue

If someone wants to market their SaaS with the help of affiliate marketing, they need a corresponding affiliate function. Here are the required functions: - Registration for affiliates (incl. payout...

New feature

As soon as a module is deactivated - whether due to the expiry of a test phase or deliberate deactivation/termination - a check must be carried out to ensure that...

enhancement
Urgent

Its not a good idea to delete the assigned invoice of a booked module. Customers can't understand if an invoice is suddenly missing. cancel.cfc -> line 123 Better only remove...

bug
good first issue

When a module is deleted, the entire folder is also deleted. This is impractical if we still need the folder. It is better to ask whether the folder should be...

enhancement

The function distributeScheduler() is a little complicated. Also we realized that it could happen that a customer gets out of a schedule table and doesn't get back. Maybe we better...

enhancement