2009-05-05 mylkSuite v0-3-2

From Documentation

Jump to: navigation, search

Release Notes Date: 2009-05-06
Application: mylkSuite
Version: v0-3-2
Milestone: Release IV
Developers: Dan Peade, Campbell McGuiness, Iain Dooley

Contents

Description

This release focused on improvements to the Listener database which make Mylk Suite products like mylkAirwave into full CRM solutions.

This is an area in which we'll be working hard over the next few months, so stay tuned for some even more powerful features.

New Features

User Editable Custom Fields (Metadata)

As well as the basic profile for each person in your database, you can now add as many custom fields as you want.

The fields can be anything - favorite sporting team, radio show or musical genre etc. and you can add a field at any time.

You can run competitions and campaigns to build up a comprehensive, detailed profile of your listeners. This will add enormous value to your database, particularly when used in combination with the new advanced search features described below.

Addvanced Listener Search

You can now create and save very specific searches using a highly intuitive interface. You can put simple searches together in different ways to make complex searches that return very specific results. You might want to search for people by age group:

  • 10-17
  • 18-24
  • 25-39
  • 40-54
  • 55+

Searches can include standard and custom fields. For example, you can find all the listeners who are women, who's favorite Rugby League team is Storm and who sent their first message in this year.

You can save a search and edit it later if you need to refine it.

Save and Export

With this release, we have made it easier to export a list of Listeners as a CSV (Comma Separated Values) file for use in another system such as Excel, or to send a bulk SMS using mylkBroadcast. You can choose and order the fields you want to use in a mylkBroadcast merge file, making it easier than ever to send dynamic, personalised messages to your listeners.

Tasks

Advanced Listener search

3700 Advanced Listener search - "Find listener records that match ANY of the search field groups" doesn't seem to work
3711 Advanced Listener Search - 04xxxxxxxx format doesn't work
3655 Advanced Listener search - Add a "refine" button so that when you do a *new* advanced search you can go back and edit that
3649 Advanced Listener Search - Browse saved searches needs to 'light up' the "listeners" or "manage listeners" tab
3616 Advanced Listener Search - Create a saved search autosuggest
3635 Advanced Listener Search - Create the browse saved searches interface
3708 Advanced Listener Search - date of birth searches not working
3707 Advanced Listener Search - empty metadata fields no registering as "is_not"
1686 Advanced Listener Search - Explore the use of temporary tables
1284 Advanced Listener search - Find listeners Advanced Search modification
3694 Advanced Listener Search - fix for upper limits of query string problem
3698 Advanced Listener Search - fix up an annoying bug where the right tabs arent lighting up at the right time for FindSavedSearch
3654 Advanced Listener search - Implement sort by count for the advanced search as it is not currently implemented
2352 Advanced Listener search - Improve search on 'select' values eg. "male", "female"
3696 Advanced Listener search - move Suburb to position after Street Address in "Add another search field"
3699 Advanced Listener Search - need a date picker
3650 Advanced Listener search - Need to get rid of the extraneous stuff in the search bar (ie, all the saved and advanced search related stuff) when on the FindListenerInList screen
3651 Advanced Listener search - Need to make sure the pagination works when you're viewing a saved search
3675 Advanced Listener Search - needs to 'light up' the "listeners" or " manage listeners" tab
3664 Advanced Listener search - Saving a search with the same name as existing search replaces existing search
3689 Advanced Listener Search - Selenium somehow managing to submit form with no data?
3710 Advanced Listener Search - sex searches not working
3515 Advanced Listener search - Temporary Table: Implement proof of concept with listener meta data structure
3690 Advanced Listener Search - the "browse saved searches" button in FindListener redirects to the Studio Inbox
3656 Advanced Listener search - The "does not contain" choice for an advanced search does not seem to be working
3720 Advanced Listener search - The advanced search label for Sex should be Gender
3718 Advanced Listener search - The label describing how to add field options doesn't appear in the field definition iBox in IE7
3647 Advanced Listener search - After clicking Add or Edit in FindListenerAdmin you shoudl get taken back to the FindListenerAdmin screen but at the moment you end up in the FindListener screen
3663 Advanced Listener search - condition options we need "is" and "is not"
3519 Advanced Listener search - Interface Integration: Javascription
3520 Advanced Listener search - Interface Integration: Run the advanced search and provide list of listeners
3609 Advanced Listener search - Interface Integration: Select list of options for metadata search options

User Defined Custom Fields (Metadata)

3697 Meta Data - Metadata field values not saving when editing a Listener's record
3679 Meta Data: After adding Metadata fields, saving the form should take you to FindListener
3623 Meta Data: Bunch of interface tweeks for the metadata subsystem
3501 Meta Data: Create API for accessing/saving meta data for listeners
1283 Meta Data: Database design and build for listener interests subsystem
3499 Meta Data: Database implementation for meta data
3502 Meta Data: Dynamic interface in edit listener
3564 Meta Data: interface for creating metadata fields in the edit listener interface
3500 Meta Data: Management interface to create fields
3715 Meta Data: Saving changes after defining a new listener field takes you back to the inbox
3648 Meta Data: The form for adding a new metadata field needs some javascription

Save and Export

3702 Save and export - Export list iBox needs styling
3706 Save and export - Export list javascript dies in IE
3701 Save and export - javascript error when viewing member of a list
3526 Save and export: Add meta data options into list export
3525 Save and export: Create list from advanced search results
3524 Save and export: Determine how to save and reload a search
3657 Save and export: Make sure that the user gets redirected to the correct place after doing an Add/Edit/Delete field definition operation
3653 Save and export: Make the export field chooser form an iBox
3527 Save and export: Pretty up the interface to choose export options
3716 Save and export: The selection lists in the export list iBox aren't blocks of blue now that they're changed from being labels to anchors

Bug Fixes

3736 Access id probs for site functions
2023 Users - 'Department' doesn't stick when you add a new user
3717 Buttons at the bottom of listener screen are massive in IE7

General Improvements

2259 Use setSafe inside ImportListeners::importNewListenerUser
3579 Update FindListenerInList to use new FindListener class
2138 Style up the new competition detail page for the max entries field
2480 Make mylksuite daemons inherit from MylkDaemon and improve the method of shutting them down
1938 Lists - Order by date DESC
2058 Go through and add newsyslog for all apps/installs
3652 Do a fairly fine toothed comb review of the state transitions for saved and advanced searches on the find listener and find listener admin screens
3497 Listener Code Deduplication: Create abstract base handler class
3498 Listener Code Deduplication: Create interface fragments
1338 Better handling of HTTPS
2211 Billing for longcode
3626 Bugfix meta data field creation interface in edit listener
3504 Bugfix: Put validation for strange characters in buzzwords and variants
3529 Bugfix: upgrade the mylk daemon class (mylk_daemon.class.php) with the mysql fix

Deployment Related Tasks

3732 Tag as v0-3-2 and update using --quick-and-dirty on all installs
3638 Set up QA site
3559 QA - mylkSuite (RELEASE IV)
2728 PM - mylkSuite - Release IV
3676 Plug a number into QA
2298 Plan/design/run the upgrade from v0-2 to v3-1 for SEN
3714 Get up to speed with selenium, test in qa in prep for testing in livedemo/sen
3714 Get up to speed with selenium, test in qa in prep for testing in livedemo/sen
2107 Deploy - tag as v0-5
3712 Deploy the mylkSuite listener metadata / advanced search release
3627 Deployment - check out the widgets package into all existing mylkAirwave installations
3611 Deployment - Commit changes to select.class.php onto RS v0-4
3621 Deployment - Integrate new maintenance scripts into the deployment scripts
3563 Deployment - merge changes into RocketSled v0-4 and RocketSled2 from TW_PATCHES_0-4
3628 Deployment - Update to the latest v0-4 of RocketSled

Patches since v0-3-1

2056 Melbourne FC Promo setup on Friday 2008-08-01
2089 Update create_master.sh to rename tw_master_node.activate
2139 Admin Overviw - PHP exception error
2353 Permanent opt-out
2532 'Send To Competition' - layout problem
2534 Can't create a list from Listeners
2535 Studio - Send to comp not working for messages that were sent in before or after the comp was running
2543 Ace - comps dissappearing and buzzwords not appearing at a station level
2628 Interface refactoring - Is it faster to use @import in the css than to have multiple <link /> nodes?
3457 Comp problem for ACE 889
3466 SCOPING: preliminary discussion about mylkSuite interface development
3764 Determine why livedemo grinds dc10 to a halt when adding listener fields
3223 Comp Inbox - no entries appearing when buzzword variants are not being properly escaped
2063 Fix competition summary markup and is still open
2065 Import list of users for melbourne football club and clear out existing test data
2068 Disable mylkPremium in the masthead for master installation
2088 New mylkStaging install from v0-3
2094 Deploy separate staging site for sbs + arn meetings
2095 Setup appropriate branches for HEAD/integration, document CVS sandbox procedure
2127 Inappropriate content flagging broken
2206 Uncaught exception searching competition inbox
2243 Put traffic report builder in cron for lightfm (others?) and update wiki

Personal tools