A new NamesByLocation attribute provides per-user preferenes regarding which account profile name attribute, Name or MarketingName, to use in various UI views.

News Feed UI and Default Status Selection Settings

2016-11-29

New Features

A new news feed setting, NotificationUI, and corresponding per-contact setting, NewsFeedNotificationUI, now determines which user interface a user has chosen as their default view when opening an e-mailed news feed link.

Two new system info search settings are now available to determine which MlsStatus values should be selected by default in various search interfaces. These settings are MyListingsDefaultMlsStatus and NewSearchDefaultMlsStatus.

Listing History: Price Change % and Price At Event

2016-10-27

New Features

The Historical Listings and Listing History services have two new attributes, PriceChange and PriceAtEvent, that track the price change of each listing at each event, and the percentage the price changed for events where the price was modified.

FCA Updates

New Features

Bug Fixes

Fixed access to the /v1/notifications/[NotificationId] resource for agent copy notifications.

Active Devices

2015-12-17

New Features

When a device is shared by multiple users, the device record for a single user is flagged as Active, and push notifications are only sent to the active user for a device. This allows native applications to ensure only the user currently accessing the device receives push notifications from Spark.

Added EventsOnFeed setting to /portals endpoint.

Bug Fixes

Fixed wrong number of results with And in filter strings when dropping nested fields.

Preventing contact creation to public roles.

Removed masked data from response in OData endpoint.

Auto-Recommending Shared Listings

2015-12-01

New Features

A new TotalActiveSubscriptionCount attribute is available as part of the NewsFeedSubscriptionSummary expansion for the saved searches service. This attribute details the number of active subscriptions for the search for all users.

Improvements

The SparkQLErrors response attribute has two new attributes: SparkQL and SparkQLErrors. These are populated when the reported field itself contains an embedded search (such as the SavedSearch field), and the SparkQLErrors attribute lists the errors for that search.

A new FlexmlsProducts attribute in the accounts service details which flexmls web products the current user has purchased. (Privileged keys only).

Case-insensitive ordering for SavedSearches and ListingCarts

2015-10-09

Improvements

SavedSearches are now ordered case-insensitive.

ListingCarts are now ordered case-insensitive.

Filtering with Not for custom fields now yields the same results as flexmls web.

SparkQLErrors Response Attribute

2015-10-08

New Features

A new SparkQLErrors attribute is returned in responses for services that support the _filter parameter when the request fails due to invalid SparkQL.

Bug Fixes

The System Info: Search service now correctly includes active with contingency statuses in the DefaultMlsStatus attribute, when applicable.

New VowActive Status for Contacts

2015-03-02

New Features

The Contacts resources supports a new VowActive expansion that is true unless the contact has not logged in for 30 days, or does not have a VOW account.

The IDX Links service has a new AllowClosedListingSearch attribute, which is true if the agent who created the IDX link allows consumers to search for closed listings when visiting the corresponding IDX link.

Bug Fixes

The Read status for messages will now always be properly reported when viewing messages as a subresource of the contacts service (e.g. as /v1/contacts/<Contact.Id>/messages.

The performance when retrieving saved searches using the Provided expansion has been greatly improved.

Bug Fixes

A bug where listings could not be shared from another MLS sharing data with the current user's MLS has been fixed.

Listings are now properly ordered when ListHighPrice is included in the _orderby parameter.

Saved Searches Improvements

2015-02-18

New Features

Saved Searches can now be filtered by Name with the _filter parameter.

Quick Search Templates can now optionally reference a saved search when the user wishes their template to be pre-populated with search criteria.

News Feed Events can now be filtered by their Approved status with the _filter parameter.

Bug Fixes

When creating a new Message, the ResourceUri should now be returned for successful requests.

Allow VOW users to update their profile

2015-02-16

New Features

The IdxLinks service now allows a VOW user to send a PUT request with a limited number of profile fields so they can update their own profile. Previously, only the owner of the VOW user was able to update this information.

Bug Fixes

Type Coercion and Status fixes

2015-01-21

Bug Fixes

Type coercion now works with SparkQL functions so Date and Datetime values are interchangeable when calling the functions. This now works when more than one value is included in an expression as well, such as for the Btoperator.

MLSs that consider Pending listings "Active" in searches should now properly include those listings in Active searches.

Write Services for Search Templates

2015-01-19

New Features

The Quick Search, View, and Sort search template services now support writes for private roles. This allows client applications to create and update those resources via the API

Listing Carts, Messages, and Field Ordering Service Improvements

2015-01-08

New Features

The field ordering service now supports the _mls parameter. Like the standard and custom fields services, this allows client applications to request that only fields supported across the specified MLSs be returned.

Bug Fixes

News Feed Improvements

2014-12-30

New Features

There is now a News Feed to track agent listing recommendations for consumers. Any time a listing is added a VOW user's Recommended cart, an event is added or updated in the Recommended News Feed. These events will also show in the News Feed Events Inbox.

New Features

Bug Fixes

The ResourceUri for listing notes will now always be populated with the corresponding contact Id. Previously, there were cases where this Id was missing. Additionally, a new ContactId attribute is also present in the payload.

Listing Filters

2014-12-11

Bug Fixes

When searching on multiple wildcard values for listing custom field filters (e.g. "OfficeMember Info"."Comp" Eq '3*','3.5*','4*','4.5*','5.6*'), proper listing results should be returned rather than an HTTP 500 response.

When adding a new contact record, the AdditionalNotificationEmails and SecondaryEmails attributes are now properly supported.