Changelog
[4.0.0] - 26-08-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.
[3.4.0] - 16-12-2024
- Parallel Requests Optimized: Experience a significant boost in efficiency when handling parallel requests to the Tableau REST API. This update resolves issues with concurrency limits, ensuring stable and faster downloads, even under heavy workloads.
- Performance Logging Revamped: We've improved the clarity and depth of performance logs, giving you detailed insights into the timing and results of each request. This includes a visual timeline graph for deeper investigation into concurrency timings.
- Improved Email Functionality: Fixed the issue where new users were not receiving password setup emails. Plus, enhancements to email sending ensure reliability and accuracy across all email tasks.
- Frontend Refinements: Improved sorting and filtering logic for tasks and mailing lists, making the interface smoother and more consistent.
- Cleaner Codebase: Addressed linting errors, refined method typing, and corrected minor UI bugs for a more polished experience.
- Enhanced Debugging: Added detailed logging for key processes, ensuring you can trace errors and performance bottlenecks with ease.
This release focuses on performance, reliability, and developer-friendly debugging tools. Enjoy the smoother, faster, and more reliable MailScheduler! 🚀
[3.3.1] - 26-11-2024
- Improved encryption keys in config
- Improved postgresql connection for linux
[3.3.0] - 26-11-2024
- Use the bulk feature to send one email to all recipients, cc, or bcc.
- You can use to, cc, and bcc per recipient.
- Now you can specify the send method per mailing list.
- Increase the speed of fetching data from Tableau (4-fold increase).
- Improve memory management of the email jobs. Major performance boost.
- Allows only the storage of PDFs on the server without sending an email.
- Recipients do not require an email address anymore. This way you can use a mailing list just for export PDF.
- You can choose between table view and card view for schedules.
- Enforce the timezone setting for a formatted date in labels (php Carbon).
- The rate limit for the API can be set in the config file (API_RATE_LIMIT)
[3.2.1] - 06-08-2024
- Improve migration: Remove false error
- Fix task or schedule information not loading in some cases
- Make the concurrency for the Tableau API configurable via env (TABLEAU_CONCURRENCY=5)
- Fix site selection when editing a user