Version 1.1 - 22 December 2020

- Migration to new production namespace.
- Fixer.io API integration option.
- Update Visualforce Pages, Apex Classes and Visualforce Components to version 50.0 of the Salesforce API.
- Upgraded email notification cascading style sheets.
- Removal of global modifiers on some methods, which prevented upgrades to legacy packaging for existing customers.
- Prevent deactivation of authorized application User.
- Better management for multiple emails on notification messaging.
- Bug Fix for incorrect messaging when application is unscheduled.

Beta 0.9 - 19 February 2018

- Redesigned the layout of the log records to provide more accurate details such as number of currencies updated, duration of update, start and end of update processing. Grouped log records by day instead of ISO Code. Made ISO details available in a more meaningful manner.
- Migrated some graphic and stylesheet references to static resource from webserver location.
- Removed the Yahoo! API endpoint as it is it was discontinued at the end of 2017.
- Allow for use of closing rate from previous day for certain exchange rate APIs
    - Currency Layer
    - Fixer.io
    - Open Exchange Rates
- Added a few new fields to the API response object to allow for more useful summary level details to be displayed within the application interface.
    - Completion Date
    - Duration
    - Duration Hours
    - Duration Minutes
    - Duration Seconds
    - Start Date
- Created a link directly to the checkout page for use by Orgs that are in trial or expired modes.
- Logic for determining if the application is out-of-date and options for upgrading to latest version.
- Fixed a bug that was preventing population of Log Status values during specific data scenarios.
- Fixed a bug that prevented the proper association of failure records with API response detail records.

Beta 0.6 - 21 September 2017

- The ability to get exchange rates from Currency Layer or Open Exchange Rates using our API key.
    - Clients will still be able to use their own key but this enhancement allows for less initial configuration with Organizations that simply want to test out the application logic.

Outstanding Issues

  • When unscheduling the application you receive a message that the job was removed from the queue but the UI shows the job as still being scheduled.
    • The job is truly unscheduled but the UI doesn't reflect the latest state.

Beta 0.3 - 1 May 2017

- Null API Responses: Handle null response from Interactive Ties API when Salesforce batch processing exceeds time duration.
- Batch Processing: Ability to handle multiple batches from Interactive Ties endpoint via OAuth.
- RSF Calcs: Ability to handle reprocessing of dated exchange rates due to rollup summary field calculation errors.
- Better Error Messages: More throrough explanations regarding failed exchange rate updates when an ISO Code is not found in the source rate API.
- Column and text formatting fixes: Clean up of miscellaneous typos and inconsistent columns in similar data tables.
- Re-processing Failed API Attempts: Sometimes API calls to CurrencyType object fail. Known Salesforce platform bug.
- Consistent Log Tracking: Tied removal timing of third party API requests to individual ISO Code logs. Also, tied third party API requests directly to ISO logs for ease of use.

Beta 0.1 - 1 August 2016

- Initial release.
- Integration Suitability Checking.
- Frequency Options.
- Start Times.
- Cancelation Option.
- Third Party Platform Options:
    - Currency Layer
    - Fixer.io
    - Open Exchange Rates
    - Xignite
    - Yahoo!