Apache Enterprise Social Messaging Environment (ESME) Change Log


Release 1.3 - 08/22/2011

** Bug
    * [ESME-268] - User should not be offered the option to "resend" their own messages - it has no effect
    * [ESME-282] - When a public message is resent by one user, no other users are able to resend it
    * [ESME-304] - In the conversation view page, sending the message makes the reply go away
    * [ESME-336] - Streams shows all pools rather than the pools in which I'm a member
    * [ESME-342] - Sign On button doesn't work in IE9
    * [ESME-344] - Searching for "test" doesn't display messages containing that string
    * [ESME-353] - Tags aren't working any more
    * [ESME-354] - Reply setting does not get removed from main timeline view after the message is sent

** Improvement
    * [ESME-233] - Restrict access to the logchanger in production mode
    * [ESME-308] - Update times in standard timeline on a regular basis
    * [ESME-331] - Update documentation for message posting in API2 to address the misunderstanding in ESME-326
    * [ESME-337] - User with no admin rights to a pool shouldn't be able to edit it. 
    * [ESME-338] - Follow / unfollow messages should contain links
    * [ESME-339] - Clean up web content
    * [ESME-350] - Add DOAP File to site

** New Feature
    * [ESME-135] - Add LDAP to ESME
    * [ESME-214] - Add container-based authentication
    * [ESME-292] - Implement API2 methods for Tag/Conversation follow/unfollow
    * [ESME-345] - Add autocompleter for add/edit pool member operation

** Task
    * [ESME-235] - add the profiler plugin by John Resig to profile our jQuery calls.
    * [ESME-321] - Get rid of deprecated methods
    * [ESME-328] - Rewrite the comet timeline 
    * [ESME-340] - General Task to perform release associated tasks
    * [ESME-341] - Upgrade to Lift 2.3 version
    * [ESME-343] - Upgrade to SBT 0.7.5 version
    * [ESME-349] - Migrate to SBT 0.10

Release 1.2 - 02/25/2011

ESME-5	        Conversation ID missing for Messages in REST-Call "get_msgs"
ESME-139	Access-related changes should be logged
ESME-256	Allow user to follow a conversation or tag
ESME-270	Add word wrap to action page
ESME-274	Have to click "SignOn" 2x when logging in in Chrome
ESME-275	Feed error in parseInternetDate
ESME-279	Search result does not show message text for matches.
ESME-284	Make new message area expand/contract as needed to accommodate reply text
ESME-285	Allow turning features on and off through configuration options
ESME-286	Make My Contacts view lists expand to fix list
ESME-287	All message timelines should use standard timeline format
ESME-288	Style for conversations page is wrong
ESME-289	All message timelines should have new messages pushed using Comet
ESME-290	Public View no longer working
ESME-291	Messages are present multiple times in streams view
ESME-295	Tags appear in the main timeline twice
ESME-296	ESME-284 Split images/bg-update.png into top/middle/bottom sections
ESME-297	Change ESME name from Experiment -> Environment
ESME-298	lines are double in SchedulerActor.scala
ESME-299	Shrink the vertical display of messages in the standard timelines
ESME-300	Clicking "reply" link in the main timeline results in a focus at the beginning of the text. Should be at the end.
ESME-301	General Task to perform release associated tasks
ESME-302	Add update box to tag and conversation pages
ESME-303	Error in user timeline display
ESME-305	Search is broken in local build
ESME-306	Add message update box to search page
ESME-307	Format rendering gets confused by some punctuation
ESME-309	Remove Timeline tab from user page
ESME-310	Replace "Contacts" tab on user page with "Following" and "Followers" tabs
ESME-311	Profile picture doesn't display on the user page
ESME-312	Improve users table
ESME-313	Move to Liftweb 2.2
ESME-314	Fix formatting of timeline on user page so that it aligns with other timelines
ESME-315	Remove "reply" option from timeline on the user page
ESME-316	Sign-in button has gotten out of place
ESME-317	Display of single message on opening page is wrong
ESME-318	Can't reply to conversations correctly
ESME-320	Add SBT integration for building project
ESME-322	Some Scripts aren't loaded on tomcat
ESME-324	Login message not generated
ESME-325	Action mailto: failure
ESME-326	"tags" parameter doesn't work in API2 "messages" call
ESME-327	URL path problems
ESME-330	Test failing - API2 should conversations/CONVERSATIONID GET with valid session

Release 1.1-incubating - 09/10/2010 

ESME-14	        Redesign, rework, write unit tests for, and fully document API
ESME-100	Finish web UI
ESME-103	"Tabs on Message Page"
ESME-108        View my pools" functionality
ESME-117	Current Filter Info on Streams page
ESME-126	Remove delete icons from tables
ESME-127	Remove sorting from tables where it doesn't make sense
ESME-147	Images in the user view are not scaled
ESME-155	DB Problems during Tomcat shutdown
ESME-160	Move to Lift 2.0
ESME-161	Move the existing JMX interface to Ostrich
ESME-163	Search in the web interface is case sensitive (and not in a good way)
ESME-165	Remove blanks from property files
ESME-169	"Exception on Strems Page based on message model - ""asJS"""
ESME-171	"Display of user avatar is missing"
ESME-172	"User list is displayed incorrectly with extralong user names"
ESME-173	"Stream UI can't deal with extra long messages"
ESME-174	"Popular links aren't links"
ESME-175	IE 7 doesn't work at all with new layout
ESME-176	"Sign-up Page is broken"
ESME-177	"Add links to users in streams page"
ESME-179	"Resend is broken"
ESME-180	Creating a new pool doesn't lead to a ajax-based refresh
ESME-181	"Clicking ""reply"" link provides no feedback"
ESME-182	"On sign-in form, ""Enter""/""Return"" key does not submit the form"
ESME-183	"On the sign-in page, the footer is on the right side of the page"
ESME-184	Regular action that don't generate messages push real messages out of user timeline
ESME-185	"Menu overlaps avatar"
ESME-186	"Popular message and link formatting is currently not working"
ESME-187	Layout of message input interface - improvement suggestion
ESME-189	"Clicking on a menu link shouldn't make the item disappear - should only be unclickable"
ESME-190	Strange issue on Streams page
ESME-192	"Install JQuery UI ""Redmond"" theme from http://jqueryui.com/themeroller/ for modal dialogs and tabs"
ESME-194	User Page is buggy
ESME-196	"Message layout in IE6 is broken"
ESME-197	API2: Add the messageid when creating new messages
ESME-198	Action: We need an action that tests for a specific message id
ESME-199	API2: the replyto element seems not to be filled when retrieving via the api
ESME-200	GET /users/actions don't retrieve disabled actions
ESME-201	API2: a PUT to /users/action/MESSAGEID results in a 403
ESME-202	Conversation view is broken"
ESME-203	Clicking ""reply"" link on a message should populate pool with the same pool as the message - ""remove reply"" should remove the pool"
ESME-204	On ""My Contacts"" page both tabs are labelled ""Followers"" - one should be ""Following"""
ESME-205	Search is broken
ESME-206	Login via Open-ID is broken
ESME-207	"Main (IE7) - Message display (tools area!) is broken - linked to <div class=""separator"">"
ESME-208	[IE7] Message resend broken
ESME-209	[IE7] Public - errors?
ESME-210	Users (IE7) - word wrap broken
ESME-211	Search ignores pools
ESME-212	Messages from pools aren't hidden
ESME-216	Can't add a user to a pool
ESME-217	You can create an action with empty test / action fields
ESME-223	Date format on users pages doesn't work
ESME-224	Feed Actor Date parser error
ESME-226	reduce log entries
ESME-227	Empty search shouldn't be possible
ESME-229	tags are present twice on streams page
ESME-230	action-based filters don't work on streams
ESME-231	footer on streams page doesn't adjust to longer streams
ESME-232	add logchanger
ESME-234	Reply doesn't work when message conatins chars that must be encoded
ESME-236	Clean Web UI Files
ESME-237	Script paths are wrong in Tomcat
ESME-238	Sort pool drop alphabetically
ESME-239	[IE7] Message reply doesn't work
ESME-240	Can't create RSS feed based action UI
ESME-241	No error when adding an unknown user to a pool
ESME-242	The use of metadata in the api2 currently doesn't work
ESME-243	Pool selectbox option value wrong
ESME-257	Pools with an empty description result in an error in the pool edit view
ESME-259	Pool selector in streams doesn't work anymore
ESME-260	User pages aren't protected with authentication
ESME-261	"User Id shown in actions when using ""&"""
ESME-262	Pool Id shown in actions display instead of pool description
ESME-263	Action test with day isn't restricted to correct days of week
ESME-264	Logout from a user pages is wrong


Release 1.0-incubating - 02/28/2010

ESME-12 List of missing REST APIs functionality
ESME-19 API functions for Administration-related activities
ESME-26 The message parser should ignore # in urls
ESME-40 Static Texts in Resource File
ESME-47 Some Licensing Nits
ESME-53 Implement access pools
ESME-54 Restrict viewing messages to users with access to corresponding pools
ESME-69 Revoke permissions from a user in a pool
ESME-72  Add other attributes to the AccessPool object 
ESME-73 Change REST-API to use new access pool attributes
ESME-87 The current access pool UI doesn't allow users to be deleted to an access pool.
ESME-89 Add create date to an action
ESME-91 Add Create date to authorization token
ESME-94 Conversation Page is broken
ESME-95 User images aren't displayed on main messages page - public timleine
ESME-96 ESME image for users with no avatars should use internal image
ESME-97  Add user links to streams page
ESME-100 Finish web UI
ESME-101 Search is currently broken
ESME-104 Profile link is missing 
ESME-106  Remove msgformat.scala - it is no longer needed
ESME-108 "View my pools" functionality 
ESME-110 Wrong fields in the public timeline
ESME-111 OpenID login/signon is broken
ESME-113 When a message is creating containing a " character, it displays as &quot;
ESME-125 Change Date format to make lists sortable: Users and Streams pages
ESME-128 Textile Formatting Stripper for non-web clients 
ESME-129 Delete old branches that are no longer needed 
ESME-131 Message in HTTP Post action includes tags twice 
ESME-132 Signup using username that already exists doesn't result in an error message
ESME-133 Delete the scala file "didperform.scala" 
ESME-134 UserView.scala contains old code that is no longer used 
ESME-136 Complete basic test coverage for existing API2 methods
ESME-141 Text replaced in post actions not used in the URL
ESME-142 Get tests running on an in-memory DB (H2 or Derby)
ESME-144 API2 message streaming method displays RegularReason type messages, which should not be displayed to the user
ESME-150 POST /api2/pools/POOLID/users method does not work (403 - unauthorized)
ESME-151 POST /api2/user/messages?message=something&pool=poolname&tags=#one,#two drops the tags (when posting to pool)
ESME-154 LGPL code in ESME, review and remove before release
