//[[:start|Home]]// ~~NOTOC~~ ====== How this works? ====== == Release process == The ME release process is entirely time based, meaning that we are constantly building and testing the product on weekly bases. Is because of this that we usually have a new release per week //-however, sometimes we can skip a week depending on the testing results-// The version number is composed by 3 parts separated with dots (in order: **major, minor & build**), for example: 6.2.32 * **major**: Increments when significant changes are applied to the core functionality (This is very likely to happen once a year, two at the most) * **minor**: Starting from 0 increments in 1 every quarter * **build**: We will use the current //week of year// at the time of the build == Changelog highlights == | New! | **New feature!**, this will appear every time we add something new | | **Fixed**, **Fix** | **Important fix**, this will appear when a mayor bug gets solved | | **JUnit** | **Testing battery update**, this will appear every time we enhance or modify in any way our testing tools | | code | **code improvements**, this refers to code enhancements we do internally to improve the product | | request | **requested by a client**, this refers to an approved feature request for a client | | [number] | **ticket resolution**, this refers to the solution of a particular ticket | ===== Version 7.2 ===== == Tag 36 == - Correct user credentials usage when manipulating list **Fix** code - Job to send custom product reports over FTP request - **JUnit** test cases updates - Traffic and Traffic per user performance enhancements - New! Virtual Money game ranking request == Tag 35 == - Heavily reduced BL construction time when sending large blast - Creating new list will have all fields not analyzed by default - Creating empty list correctly **Fix** - Copying list between workspaces **Fix** - Ability to load credits by CSV - **JUnit** test cases updates - New! Automatic list cleanup by unused time - Wallet minor fix when loading distribution list content **Fix** - Under the hood fixes and code cleanup code - Performance optimizations when sending passbooks == Tag 32 == - List migration tool performance enhancements - Better Loyalty Program backward compatibility - Wallet UI minor enhancements - MDA performance update (faster pagination) - Under the hood fixes code == Tag 31 == - MDA JWT renewal mechanism **Fix** - Loyalty Program UI update - List population via Dropbox enhancement - Under the hood fixes code == Tag 30 == - Adding a configurable delay to the FTP push notifications job - **JUnit** test cases updates - GooglePay update in the wallet product - Raffle, always win feature will consider users that has already win properly - Log reduction and optimizations == Tag 29 == - New! GooglePay tab on wallet UI - Cascade data delete when deleting a workspace **Fix** - Under the hood fixes code == Tag 28 == - Loyalty Program not displaying its content properly **Fix** - Scheduled broadcast may trigger correctly regardless it's segmentation filters **Fix** - Various wallet UI enhancements - MDA integration minor enhancements - Inserting element on a List using the UI will work correctly **Fix** ===== Version 7.1 ===== == Tag 26 == - Scratchcards integration with MDA code - HTML upload support when composing emails - elasticsearch to MDA migration script - Adding new prizes will no affect old ones on Raffle **Fix** - New API method to search list elements with filters and pagination - 22111 Sending PUSH notifications with metadata correctly - Under the hood fixes and stability improvements code == Tag 24 == - Enhancements to "Virtual money" interaction request - New inline help for Wallet - MDA list manipulation enhancement and bug fixes code == Tag 23 == - MDA support as elasticsearch replacement code - Wallet badges support (email) - New Scratchcard job for delivery - Bugfix with unicode characters in wallets - Under the hood fixes code == Tag 22 == - Added wallet preview at the sending page - Fixed an issue making some keyword campaign to mix up the configured responses - Under the hood fixes and stability improvements, web pages code == Tag 21 == - New! Scratchcard E-Swipe Video - Added new removal mechanism for Loyalty Programs - Added expiration date with timeout for Contest campaigns - Under the hood fixes and stability improvements code - Fixed an issue that wasn't allowing some Contest campaign to be activated from the edition page - **JUnit** test cases updates == Tag 20 == - Bug fixes 21705 21818 - Under the hood fixes and stability improvements, db procedures enhancements code - Email report update, added pagination - New! Loyalty program page - Better compatibility for Safari when the user is creating a wallet template == Tag 19 == - Under the hood fixes and stability improvements code - Passbook Help update - New ranking system for Virtual Money Game request - Default capaign ordening on welcome page set to ID - **JUnit** test cases updates == Tag 18 == - Allowing subscription on autoregister - Under the hood fixes and stability improvements code - Paypal subscription enhancements (suspend and activate) == Tag 17 == - Minor wallet UI general improvements - Fixed an issue when inserting entries for the first time on distribution lists created from templates - New! JUnit test to validate the initial DB state when installing the product from scratch - New "Virtual Mode" game play for trivias request == Tag 15 == - **JUnit** test cases updates - Fixed a pagination issue when listing passbook templates - Update to Google captcha - Spanish messages updated - Under the hood fixes and stability improvements code - Added some image validations when using the wallet composer - Updated Paypal API - Fix on Weekly by product report. Ticket 21284 == Tag 14 == - Major project structure modification code - Code Analysis fixes (IntelliJ & FindBugs) code - Under the hood fixes and stability improvements, heavy code clean up! code - **Fixed** an issue sending scratchcards when the list contains a huge amount of recipients - **JUnit** test cases updates ===== Version 7.0 ===== == Tag 12 == - New! e-swipe update, now it's possible to assign a link on each image added - New! hiperlinks on broadcast report to display details of: Delivered Expored, Undelivered, Blacklisted and Receipt not delivered - JQuery 3.3.1 support, required by the last penetration testing experience code - Small UI modifications on wallet product - Code Analysis fixes (IntelliJ & FindBugs) code == Tag 11 == - Hibernate model updates code - Fixed close button's location (X) on wallet preview - New! column "black list" on broadcast report - **JUnit** test cases updates == Tag 10 == - Multiple minor Wallet product enhancements & bug fixes code - **Fixed** bug sending updates to passbooks - **Fixed** an issue preventing loading more contacts to a segmentation list using a file - **JUnit** test cases updates - **Fixed** strange cases where some jobs read the execution time incorrectly if the server is in another timezone request - Cloning tool improvements code - Support for the new SMPP Gateway code == Tag 08 == - Now the login page will appear with the same browser default language - **JUnit** test cases updates - Under the hood fixes and stability improvements, some code clean up! code == Tag 07 == - Better SMS counter for [[https://en.wikipedia.org/wiki/GSM_03.38|GSM 03.38]] GSM-7, USC-2 - DB maintenance tools updates code - Penetration Test enhancement's code - **Fixed** bug shortener URL using bit.ly - **Fixed** last animation in template MIM - Under the hood fixes and stability improvements, some code clean up! code == Tag 06 == - **Fixed** throttle when sending broadcast using concatenation - Swapping order when displaying results from On Air view - Credits interface general improvements - Improvements when copying workspaces code - **Fixed** date filter on Subscribers>Details: - Shows data of the day on course - Starts on filter works correctly - Changed calendar object, to new java API code - **Fixed** bug creating new user using the autoregister feature if the company name has white spaces - Under the hood fixes and stability improvements, some code clean up! code == Tag 05 == - Changed file's format FTPCleanSegmentationList request - Added a new notification when a message has more than 1 part on Broadcast tools - **Fixed** bug verifying if a mobilenumber is in the blacklist when a broadcast is being send - **Fixed** scenario where an already existing mobilenumber is added again via API - Added new column "User" in list broadcasts view - **Fixed** bug where prizes could not be deleted from a raffle - **Fixed** problem when processing mobile numbers obtained from a campaign results - Under the hood fixes and stability improvements == Tag 04 == - Blacklist notification if a user add numbers manually - Removing invalid segmentation option when using wallet push updates on keyword product - Fix bug with dates when loading Weekly by Product Report, 21284 - Under the hood fixes and stability improvements, some code clean up! code == Tag 03 == - Minor modifications to the mechanism that shows broadcast statistics code - Added email report pagination - **JUnit** test cases updates == Tag 02 == - Minor modifications to the way passbook's templates are displayed code - Moved **passdelivery** to a separated environment - **Fixed** a bug preventing eSwipe being created correctly == Tag 01 == - New mechanism to retrieve wallet images - Under the hood fixes and stability improvements, some code clean up! code - Broadcast improvements, now users can send quick broadcast by typing recipients directly on the page (no file required) ===== Version 6.3 ===== == Tag 52 == - Under the hood fixes and stability improvements - Improvements on the credit count mechanism == Tag 51 == - Java 9 support code - Under the hood fixes and stability improvements, some code clean up! code - **Fixed** Broadcast pause ability (broken on a previous cycle) - Fixed response set pagination 21174 == Tag 50 == - New! OptOut report - **Fixed** an issue that allow broadcast to be edited when sending. - General Broadcast enhancements code - Enable double opt-in option on the subscription UI - Added an image size limit when creating wallet templates 21014 - Under the hood fixes and stability improvements == Tag 49 == - **Fixed** the export option on the reconciliation report - Segmentation list enhancements - Under the hood fixes and stability improvements == Tag 48 == - Schedule Broadcast process enhancements code - Using DateTime API when listing broadcasts code - New! Job to fetch most popular cryptocurrencies information and value. - Hangman bugfix 21039 - Under the hood fixes and stability improvements == Tag 47 == - Raffle Campaign now validates its availability before process interactions. - New confirmation dialog when a user try to save a Wallet Template - Now the blacklist is considered when using the REST API - Under the hood fixes and stability improvements == Tag 46 == - Better error handling when using the messangi callback function code - New! passdelivery use cases - **Fixed** an issue that was preventing //customer_optin_status// be synced properly when the user edited the list manually - Under the hood fixes and stability improvements - Email & SMS subscription list are now unified - MMA Compliance validations == Tag 44 == - Adding prizes information when migrating Raffles. - Filtering pending broadcast per workspace. **Fixed** - New! migration mechanism when switching db engines code - Under the hood fixes and stability improvements == Tag 43 == - Hibernate update code - **JUnit** test cases updates - Bugfix, schedule validation 20729 == Tag 42 == - Hibernate update (work in progress) code - Under the hood fixes and stability improvements - **JUnit** test cases updates == Tag 41 == - Hibernate update (work in progress) code - New Job to deliver custom reports over FTP request - Fixed an issue preventing some users utilize the MO per shortcode feature 20674 - New! JUnit test cases - Under the hood fixes and stability improvements, also a minor clean up! code == Tag 40 == - Hibernate update (work in progress) code - General Wallet improvements when encoding data & URL redirection when sending passes code - Fixed small issue displaying certain dates on the SMS Traffic Report - **JUnit** test cases updates - New! JUnit test cases ===== Version 6.2 ===== == Tag 39 == - Hibernate update (work in progress) code - **JUnit** test cases updates - New! JUnit test cases - Under the hood fixes and stability improvements, also a minor clean up! code == Tag 38 == - Support for unicode character on barcodes - Hibernate update (work in progress) code - New Job to deliver custom reports over FTP request - Under the hood fixes and stability improvements == Tag 37 == - New FTP daily traffic report request (this was also applied as a path to 6.1.30) - DB Maintenance Tools (self DB initialization mechanism, work in progress) code - New db procedures routines to speed up reports. - Under the hood fixes and stability improvements, also a minor clean up! code - New! ability to use images as parameters on Wallets == Tag 36 == - Hibernate update (work in progress) code - **Fixed** preview when multiple files are selected - DB Maintenance Tools (self DB initialization mechanism, work in progress) code - Under the hood fixes and stability improvements code - **JUnit** test cases updates == Tag 35 == - Bug fix 20473 - DB Maintenance Tools (self DB initialization mechanism, work in progress) code - Minor data range update in some FTP reports request - New wallet notification events (ADD/REMOVE) code - Hibernate update (work in progress) code - Under the hood fixes and stability improvements code - **JUnit** test cases updates == Tag 34 == - Hibernate update (work in progress) code - Scratch card preview fix (some scratch cards were displayed incorrectly) - **JUnit** test cases updates == Tag 33 == - Hibernate update (work in progress) code - Under the hood fixes and stability improvements code - Segmentation list clone improvements code - Added email list wizard template - **JUnit** test cases updates == Tag 32 == - Hibernate update (work in progress) code - Trivia game update for the Bahamas - Under the hood fixes and stability improvements code - **JUnit** test cases updates ===== Version 6.1 ===== == Tag 31 == - New! default list templates when creating segmentation lists - Hibernate update (work in progress) code - **Fixed** the file name string on some reports when exporting - Passbook preview enhancements - Under the hood fixes and stability improvements code - **JUnit** test cases updates == Tag 30 == - Hibernate update (work in progress) code - New! starting status when preparing a blast - **Fixed** issue stoping broadcast running at full speed - Under the hood fixes and stability improvements code - **JUnit** test cases updates == Tag 29 == - New! ability to search roles by name or id - Pass delivery update (work in progress) - Configurable Hot Buttons request - Hibernate update (work in progress) code - New! REST API method to [[restapi:broadcasts#create_broadcast_by_distribution_list_using_throttle_and_delivery_method|blast]] with throttle - Under the hood fixes and stability improvements code - **JUnit** test cases updates == Tag 28 == - Passbook preview and composer minor update - Hibernate update (work in progress) code - Under the hood fixes and stability improvements code == Tag 27 == - Passbook preview minor update - New! Predefined list's templates - **JUnit** test cases updates - Hibernate update (work in progress) code - Under the hood fixes and stability improvements code == Tag 26 == - New! status "starting" for broadcasts - New! daily bank FTP report request - New! [[restapi:broadcasts#create_broadcast_by_distribution_list_using_throttle_and_delivery_method|broadcast]] API method - **JUnit** test cases updates - Hibernate update (work in progress) code - Under the hood fixes and stability improvements code == Tag 25 == - PassDelivery mechanism update - New! Ability to search roles by name or id - **JUnit** test cases updates - Hibernate update (work in progress) code - Under the hood fixes and stability improvements code == Tag 24 == - Updates to the Database model code - Personalized User page's bug fix - Automatically workspace setup for certain parameters - **JUnit** test cases updates - Under the hood fixes and stability improvements code == Tag 23 == - Traffic Report big fixes code - Reconciliation Report bug fixes - New Job to process personalized broadcast using CSV files request - MT DRs report bug fix 20002 - Decoding message bug fix when using the SMPP Gateway - Wallet enhancements for the CloudWallet product - Wallet bug fix when printing barcodes code - Wallet composer callbacks bug fix - Under the hood fixes and stability improvements code == Tag 22 == - Improved regex patterns to detect invalid emails on blasting - New cases for the mobile parser feature mo--/++ mt--/++ - Updates to the Database model code - Improvements when using forced throttle configuration code - Booting script updates code - Under the hood fixes and stability improvements code == Tag 21 == - Wallet improvements for the CloudWallet product - Improved UTF16 MO decoding - Added support for the new SMPP Gateway - **JUnit** test cases updates - Under the hood fixes and stability improvements code == Tag 20 == - Reconciliation report, return button will bring you back from the detail view to the global view properly request - Reconciliation report, detail view date will update correctly according the selected day request - Broadcast will no longer wait one cycle (when throttling) to store statistics when finish code - New [[restapi:two_way_message|Two Way Message]] REST API method - Distribution List Broadcast preview window will print carriage return properly - **JUnit** test cases updates - Under the hood fixes and stability improvements code == Tag 18 == - New! Scheduler mechanism to handle future tasks code - Sending carriage return properly on distribution list broadcast - Under the hood fixes and stability improvements code == Tag 16 == - Charset engine improvements, now is possible to suggest the DCS to use when no unicode characters are detected. request - Allowing the **forgot password** feature to change the email sender address by configuration. - Cleaner Sent & DRs report, it will strip out the UDH header if present - New! JUnit test cases - Under the hood fixes and stability improvements code ===== Version 6.0 ===== == Tag 14 == - Adding a configurable column cap when importing excel files, this will prevent memory overflows code - Database engine improvements - Some UI enhancements (icons & font awesome) - New! JUnit test cases - Under the hood fixes and stability improvements code == Tag 11 == - When editing a broadcast that is already completed a new broadcast will be generated with the modifications. request - When switching files on the broadcast creation page the line count will be properly updated. request - Now its posible to deliver multiple messages to the same mobile number as long as they have different parameters when using Personalized or File Broadcasts. request - Now, when you export reports from the ME the dates and times will come in different columns. request - Sent & DRs report will display the campaign name for interactive campaigns and templates. request - New! JUnit test cases - Under the hood fixes and stability improvements code ---- == Tag 07 == - File Input/Output Standardization (CSV/Excel) - Broadcast file pre-processing enhancements - Server side validation to prevent makers sending broadcast due slow networks and misbehaviors - Broadcast user level restriction to see and/or delete campaigns from other users request - New! Subscribers report - New! Billing report request - New! Facebook Messenger as a delivery channel - General reports enhancements & normalization - New! New RESTful methods - [[restapi:get_distribution_list|Get List Subscribers]] - [[restapi:get_template_sms|Get Template SMS]] - New! JUnit test cases - Minor Mobile Parser improvements - Under the hood fixes and stability improvements code Starting from this version all input files in TXT are no longer valid, users need to adapt to the new CSV/Excel format prior any upgrade ===== Version 5.3 ===== == Tag 52 == - New! Added new Campaign Report - Under the hood fixes and stability improvements code == Tag 51 == - New! Added Push Expiration Date option to Broadcast - Added campaignId in list views to interactive campaigns - Under the hood fixes and stability improvements code - New! JUnit test cases == Tag 50 == - New! Avoid uses the same keyword in active campaigns - Under the hood fixes and stability improvements code - New! JUnit test cases == Tag 49 == - Ability to set a timeout to the Contest campaign - Under the hood fixes and stability improvements code == Tag 48 == - Enhancements to the Multiple Choice Report request - Show file information when editing a broadcast by file request - Under the hood fixes and stability improvements code - New! JUnit test cases == Tag 47 == - Ability to send blasting quota alerts request - Under the hood fixes and stability improvements code == Tag 46 == - New! Limited delivery in GeoFence and Beacons request - New! Fire Message using POST request - Ability to use interactive templates on Contest type campaigns - Ability to use templates on email broadcast - Under the hood fixes and stability improvements code == Tag 44 == - New! Multiple Choice report request - Under the hood fixes and stability improvements code == Tag 43 == - New! Ability to select multiple distribution lists when sending blasts - New! Added support for multiple carriers when sending scratchCard by file request - Fixed bug importing templates - Under the hood fixes and stability improvements code == Tag 42 == - New! Availability schedule configuration for External WebServices and Fixed Response campaigns - New! Dynamic MO Report - New! JUnit test cases - Under the hood fixes and stability improvements code == Tag 41 == - New! Two Factor Authentication - Export for Segmentation List - Under the hood and stability improvements code == Tag 40 == - Under the hood and stability improvements code == Tag 39 == - Configurable Loyalty Number column per workspace, available on Broadcasts and Distribution Lists request - Auto provisioning process improvements (Messangi App) - New! User Activity Log Report - Under the hood and stability improvements code == Tag 38 == - Fixed annoying "Stay On Page" message when using IE 11 code - Workspace branding image edition improvements - New RESTful API method to query mobile numbers on a Blacklist request - New RESTful API method to verify if a mobile numbers is on a Blacklist request - Under the hood and stability improvements code == Tag 37 == - Report and logging bug fixes - Under the hood and stability improvements code - New! JUnit test cases == Tag 36 == - Under the hood and stability improvements code == Tag 35 == - If a user is running low on credits a new Email notification will be fired with this information. - Enhancements to the Banking Fraud solution (Chaser) code - RESTful API modifications. * [[restapi:create_campaign_3_35|Create campaign]] * [[restapi:edit_campaign_3_35|Edit Campaign]] * [[restapi:get_campaign_3_35|Get campaign]] * [[restapi:delete_campaign_3_35|Delete campaign]] * [[restapi:list_campaigns_3_35|List Campaign]] * [[restapi:list_campaign_labels_3_35|List Campaign Labels]] * [[restapi:label_detail_3_35|Label Detail]] * [[restapi:edit_label_3_35|Edit Label]] * [[restapi:create_label_3_35|Create Label]] * [[restapi:label_detail_3_35|Label Detail]] * [[restapi:create_email_list_3_35|Create Email List]] * [[restapi:delete_email_list_3_35|Delete Email List]] * [[restapi:add_user_to_email_list_3_35|Add user to email list]] * [[restapi:remove_user_from_email_list_3_35|Remove user to email list]] * [[restapi:lists_distribution_lists_3_35|List Distribution List]] * [[restapi:create_distribution_list_3_35|Create Distribution List]] * [[restapi:delete_distribution_list_3_35|Delete Distribution List]] * [[restapi:create_segmented_distribution_list_3_35|Create Segmented Distribution List]] * [[restapi:lists_broadcasts_3_35|List Broadcasts]] * [[restapi:list_instance_codes_3_35|List Instance Codes]] * [[restapi:create_broadcast_by_distribution_list_3_35|Create Broadcast By Distribution List]] * [[restapi:edit_broadcast_by_distribution_list_3_35|Edit Broadcast By Distribution List]] * [[restapi:create_broadcast_by_file_3_35|Create Broadcast By File]] * [[restapi:edit_broadcast_by_file_3_35|Edit Broadcast By File]] * [[restapi:create_personalized_broadcast_3_35|Create Personalized Broadcast]] * [[restapi:edit_personalized_broadcast_3_35|Edit Personalized Broadcast]] - Under the hood and stability improvements code - General test & QA improvements code == Tag 34 == - RESTful API modifications. * [[restapi:register_facebook_app_3_35|Register Facebook Application]] * [[restapi:posting_a_message_to_the_facebook_wall_3_35|Posting a Message to the Facebook Wall]] * [[restapi:register_twitter_app_3_35|Register Twitter App]] * [[restapi:posting_to_the_twitter_timeline_3_35|Posting a Message to the Twitter Timeline]] * [[restapi:add_to_restriction_list_3_35|Add to Restriction List]] * [[restapi:add_to_restriction_list_bulk_3_35|Add to Restriction List (Bulk)]] * [[restapi:update_user_on_restriction_list_3_35|Update User On Restriction List]] * [[restapi:update_user_on_restriction_list_by_id_3_35|Update User On Restriction List by Id]] * [[restapi:sending_geo_push_3_35|Sending Geo Push]] * [[restapi:send_location_3_35|Send Location]] * [[restapi:remove_from_restriction_list_3_35|Remove from Restriction List]] * [[restapi:send_response_3_35|Send Response]] * [[restapi:send_a_smart_url_3_35|Send a Smart URL]] - Under the hood and stability improvements code == Tag 33 == - Chaser improvements (Bank Fraud) code - RESTful API minor corrections - Under the hood and stability improvements code == Tag 32 == - Set 'Start on keyword only' as default on Multiple Choice request - Fixed an issue preventing cloning workspaces - Ability to use tokens as mobile number on distribution lists - Fixed an issue preventing copying Email List with attributes - Job Config UI improvements - Added some extra input validation at Workspace's edition page - New Column TYPE when listing scratch cards - RESTful API minor corrections - Under the hood and stability improvements code == Tag 31 == - New! [[restapi:dlist#create_segmented_distribution_list|Create Segmentation Distribution List]] method (RESTful API) request - New! Send template messages with CHASER method (RESTful API) request - New! JUnit test cases - Under the hood and stability improvements code == Tag 30 == - Started from 5.2.28 focused on stability (no new features) - JUnit process huge improvements - Under the hood and stability improvements code ===== Version 5.2 ===== == Tag 30 == - Auto-Provisioning big improvements! code - New abilities on Trivia && Raffle (Bahamas) - Hangman accumulative points handling && triggers when Win/Lose - New! JUnit test cases - Under the hood and stability improvements code == Tag 28 == - Increased character limit when sending PUSH messages - MMS attachment size validation on Broadcasts - Tons of under the hood and stability improvements code == Tag 27 == - New! Beacons interface, WiFi beacons support. - New! JUnit test cases - Under the hood and stability improvements code == Tag 26 == - New! Job configuration interface - New! New RESTful CRUD methods for interactive campaigns - New! JUnit test cases - Under the hood and stability improvements code == Tag 24 == - New Scratch Card link on the home screen request - Sending the message subject on PUSH messages (Mobile SDK) - Fixes an issue preventing to setting correctly the 'mute' option - Handling opt-out correctly when having multiples workspaces sharing codes - Adding Language switcher at the User's profile page - New! JUnit test cases - Under the hood improvements and stability improvements, also a minor clean up! code == Tag 22 == - Communication improvements between the Campaign Manager and the OmniChannel backend code - New! Full support for National Language Single and Locking shift tables [[https://en.wikipedia.org/wiki/GSM_03.38|GSM 03.38]] - New! Ability to parametrize charset to use per bind - Ability to use Main List parameters on broadcasts and campaigns. See [[:using_main_list_data_as_parameters|Using Main List data as parameters]] for more information request - New! JUnit test cases - Under the hood improvements and stability improvements, also a minor clean up! code == Tag 21 == - New! Kibana integration (segregated by workspace) - Under the hood improvements and stability improvements code == Tag 20 == - InApp Messaging (Broadcasts interface) - New! Full Passbook Preview - New! administrator capabilities in RESTful services - Fixed a bug that prevents sending blasts at full speed (~250 msg/s) code - New! RESTful method to manipulate [[restapi:email|email]] distribution lists - New! Ability to disable LDAP Communication Providers - Added more detail to ME server logs - New! JUnit test cases - Under the hood improvements and stability improvements code == Tag 18 == - Raffle improvements (Prize Threshold, Always Win, Cycles) - WU development incorporation request - Added URL preview on Passbook creation request - Fixed an issue using the incorrect session pool when simulating incoming messages - General RESTful API improvements code - General JUnit improvements && better exception logs code - New! JUnit test cases - Under the hood improvements and stability improvements code ---- == Tag 16 == - Single access key for Messangi SDK and internal RESTful API code - New! Workspace edition [[:workspaces|page]] This process may swap private and public keys for existing users == Tag 15 == - Workspaces prepend awareness improvements request - Improved email recognition when creating/editing a workspace - General RESTful API improvements - New! JUnit test cases - Fixed an issue preventing the user to see applied filters when editing a blast - Under the hood improvements and stability improvements code == Tag 12 == - Integration of branches 5.0, 5.0SYN and 5.2 code - New! [[Contacts]] feature - New! [[Reminders]] feature - New! Android Pay support - New! ability to save a broadcast as //pending// to be //sent// later or even marked as //rejected//. Learn more about [[:pendigapproval|Pending Approval]] request - The Broadcast Report page will have a start date in the past as default request - Edit a segmented broadcast will notify properly the presence of filters if any - New workspaces will have active the main list and de MMA compliance by default, you can change this behavior by workspace - All new lists will update the main list by default, you can change this behavior by workspace - Fix an issue preventing reload prepends configuration when saving workspaces - New option to force a trivia to start only by it's keyword request - Welcome message for trivias - Default Availability on GeoFences is now set to //**Allowed**// - JUnit engine improvements code - New! JUnit test cases