Changelog
[5.1.1] - 26-06-2026
- Improved manual execution of tasks
- Improved handling of triggered tasks
- Improved excel file handling
- Add filters to the monitoring page
[5.1.0] - 29-05-2026
- Improved API allowing creation of Users with a specific ID.
- Improved stability for large tasks.
- Improved worker stability.
- Improved filtering of tasks, allowing explicit 0 values.
- Improved monitoring page UX, UI, performance and navigating into the hierarchies.
- Added the retry action to the failed jobs overview table.
- Applied Tableau's concurrency hardcap on the 'tableau-queue' worker, enhance the performance.
- Added more details/metrics from all queues and steps within sending emails.
[5.0.1] - 09-04-2026
- Added option to keep excel formatting when merging excel files
- Improved PDF exports
[5.0.0] - 20-03-2026
- Massively improved performance by implementing multi-threading in MailScheduler
- Added the option to cancel running tasks from the results page
- Added the option to download performance data from the results page
- New selector for time zones in the general settings
- New and improved way of reading logs in the application
- Security improvements
[4.2.2] - 04-02-2026
- Improved rendering of emails for old Outlook clients on windows
- Improved how custom views are queried from Tableau
[4.2.1] - 11-12-2025
- Improved how Teams permissions are requested during authentication, and saving of Teams settings.
- Improved handling of getting workbooks in the task view selector.
- Added option to stop empty excel crosstabs from aborting the task.
[4.2.0] - 08-12-2025
- Added customizable Excel exports: New options to combine all excel files into one attachment, automatically set the correct width for the columns, and an option to bold the first row of the excel file.
- Added the option to receive PDF attachments as separate files, instead of one merged file.
- Added memory usage logging to the performance log of tasks.
- Added performance of excel formatting to the performance log of tasks.
- Added memory limit selector in frontend.
- Improved the editor for message bodies.
- Improved the site selector for Microsoft Teams.
- Improved how filters are saved for Microsoft SQL Server.
[4.1.0] - 17-11-2025
- Added support for sending messages to Microsoft teams channels and private messages.
- Added support for sending messages to Slack channels.
- Improved security of the application
[4.0.6] - 17-11-2025
- Improved how usernames are provisioned when using Single-Sign On
[4.0.5] - 04-11-2025
- Fixed migration on emails.
- Fixed password reset functionality
[4.0.4] - 29-10-2025
- Optimized saving boolean settings
- Improved loading SMTP configurations
[4.0.3] - 16-10-2025
- Improved webhook and email configuration testing.
- SMTP Configuration now reloads without having to restart MailScheduler.
- Resolved an issue with Trigger based schedules not executing.
- Resolved an issue with loading views on lower Tableau API versions.
- Resolved an 'null' issue that can occur on initial install.
[4.0.2] - 30-09-2025
- Moved mailserver settings to frontend instead of installer.
- Enhanced encryption for sensitive settings.
- Updated packages to mitigate CVEs.
- Improved mailinglists selector on task creation page.
- Improved build scripts for SaaS deployment.
[4.0.1] - 16-09-2025
- Improved task view to include all mailing lists.
- Improved memory management for Linux/Docker installations.
[4.0.0] - 15-09-2025
- Added support for two-factor authentication (2FA) for enhanced security.
- Added support for Single-Sign-On (SSO) authentication, enabling seamless integration with your existing identity provider.
- Added support for Webhooks, allowing you to trigger tasks based on external events, such as tableau data refreshes, or custom triggers.
- Added support for custom tableau views.
- Added support for exporting to powerpoint (PPTX) format, allowing you to create presentations directly from your Tableau views.
- Added support for workflow integration, enabling you to connect MailScheduler with other applications and services for automated workflows.
- Added support for sending emails through the Microsoft Graph API, providing a more secure and reliable way to send emails.
- Improved UI design.
- Improved installation on SQL Server.
- Improved stability of the application.
[3.6.2] - 06-06-2025
- Significantly improved performance on downloading dashboards.
[3.6.1] - 28-05-2025
- Improved stability of the application.
[3.6.0] - 09-04-2025
- Added an installation wizard when accessing MailScheduler for the first time. Wizard can also be found under 'About'.
- Added the settings "Backoff" and "Retries" to the settings page. These settings control how much time there should be between retries, and how many times a task should be retried.
- Added edit buttons to all overview pages.
- Added option to set password when creating user.
- Added option to update passwords of existing users.
- Added more logging and handling for unexpected results from Tableau's Rest API.
- Added a legend to the performance graph of tasks to clarify the meaning of the colors.
- Improved logging in the application as a whole.
- Improved Placeholders, a default value is now optional.
- Improved UX and UI components.
- Improved task counter for templates.
- Fixed frequencies not allowing you to hit continue.
- Fixed an issue that would cause an error when the "Save PDF to Disk" option was enabled without a view having a PDF export enabled.
[3.5.0] - 14-01-2025
- Moved key settings, including concurrency, API version, and page size, from config.yaml to the app settings page for easier configuration.
- Added support for custom cron expressions, allowing highly flexible scheduling options. You can generate expressions using online tools like CronGuru.
- Introduced a new scheduling option to run tasks on the last day of the month.
- Allowed CSV imports for mailing lists to include recipients without email addresses, useful for exporting PDFs only.
- Added visual graphs to monitor task performance metrics, enabling deeper insights into task execution times and performance bottlenecks.
- Enhanced the display of schedule frequencies to better represent complex schedules.
- Verify the body from Tableau is not null while fetching the files from the Tableau API.