# @author Stalski # @legend # BUGFIX: Bug fixes reported in the issue queue or bugs found by maintainers # FEATURE: Feature requests from issue queue and features by the maintainers # ############################################################################# --------------------------------------------------------------- # @date 14/04/2010 For release DRUPAL-6--4-6 --------------------------------------------------------------- - moved connectedheartbeat to friendlist_activity module where it belongs. - fixed some bugs - Added throbber to ajax loads - improved views integration module - Added some examples and documentation on heartbeat.menhireffect.be --------------------------------------------------------------- # @date 14/03/2010 For release DRUPAL-6--4-6 --------------------------------------------------------------- - Friendlist_activity module will now take three user relations defining modules as api to make a choice on what defines heartbeat user relations. - Cleared d.o. issues and support request untill satisfied. --------------------------------------------------------------- # @date 11/02/2010 --------------------------------------------------------------- - Refactored hds to follow releases of display suite - Added check box on the stream configuration page so we can choose to have filters on block and/or page in stead of always enabled at once. - Fixed some issue on d.o - Fixed a bug on the page pager setting. --------------------------------------------------------------- # @date 01/02/2010 --------------------------------------------------------------- - Improved and added tests --------------------------------------------------------------- # @date 31/01/2010 --------------------------------------------------------------- - Updated hds to be compatible with updated DS module - Removed all notices and warnings from the postings(shouts, comments) - Added a shout rules data type, so custom shout tokens can be used. With this change, rules export files are renewed. --------------------------------------------------------------- # @date 28/01/2010 --------------------------------------------------------------- - Changed friendlist_activity to take options to define which user relation api will be used. - Debug and fixround through the issue queue on drupal.org - Updated views integration back to normal - Improved scalability of a stream bigtime by adding a variable to maximize the sql. This is a rather weird configuration as it takes a little of playing with numbers. --------------------------------------------------------------- # @date 2/12/2009 --------------------------------------------------------------- - Changed HeartbeatActivity object to hold a HeartbeatMessageTemplate object as composition. This way the objects live separately as it should. - Altered and added defaults to HDS module. - Added a heartbeat_examples module to show developers what can be achieved by implementing hooks, overriding methods and classes. --------------------------------------------------------------- # @date 27/11/2009 --------------------------------------------------------------- - Moved heartbeat rules to modules as submodule. As heartbeat is an API users are free to use it with custom code or install directly to let it work with UI only (with hrules enabled). - Added submodule hds as implementation of Display suite. We use it a lot at work and heartbeat could benefit from it, putting the theming to UI as well. again users are free to override theme functions with code, implement the hook_heartbeat_theme_alter function or using hrules submodule to theme their activity objects to the stream. --------------------------------------------------------------- # @date 09/11/2009 --------------------------------------------------------------- - Added poll for more messages - Altered the theme_heartbeat_filters function. So take care if you were overriding this function!!! - Changed (removed) the autoload function to speed up and handle class instances differently. Creating a stream should go with the function "heartbeat_stream_view" from now on. --------------------------------------------------------------- # @date 20/10/2009 --------------------------------------------------------------- - Added heartbeat filters hook with callback to decrement the messages. - Changed shout to a full commenting/reactions module to add a comment form on messages or commenting the nodes in the messages. --------------------------------------------------------------- # @date 26/09/2009 --------------------------------------------------------------- - Added nid_target and changed nid_target into nid (for normal node contexts) nid_target can be used for instance for og. --------------------------------------------------------------- # @date 26/07/2009 --------------------------------------------------------------- - Changed functionality so messages are fetched by number of records and not by timestamp. - Added pager property to info so the messagebuilder knows more on how it should display things. - Added a per-message property to overrule the maximum number of messages to merge together. The global setting is overruled if the message specific one is set. For instance, when uploading images, layout-wise we want to show 5 images in the summary. But if pages are the context of activity, then i will only show 3 of them. - TODO Make the pager ajax compatible and add settings for each access type --------------------------------------------------------------- # @date 23/07/2009 --------------------------------------------------------------- - Changed activity stream settings so we can set max items separately per heartbeat access type. --------------------------------------------------------------- # @date 22/07/2009 --------------------------------------------------------------- - Changed some code on message attachments so it can work more generic - Posted new picture and plan to recreate some blog posts, maybe roadmap - Added commenting to the attachments via shouts module. You can shout globally or you could react with a shout on a message user activity stream id. - Added a field to the messages that is very important to always have the merging go correct. If we know the message part that has to be summarized and now we know the variable in the message that is used to group by, we can always group messages together without having problems on actor vs logged-in user shit. This is difficult to explain in detail. --------------------------------------------------------------- # @date 20/07/2009 --------------------------------------------------------------- - FEATURE: Added heartbeat message tags as a comma separated list of values we can use to filter our activity streams on. This will be available in views as well, but mainly a default tagged page display will be provided as well within heartbeat - Removed the code for module and message_type because has become unneccesairy with the introduction of tags. They were only there to use in views to limit specific contained messages (E.g. friendlist stuff) Now all of this is available with displays on a tag basis. --------------------------------------------------------------- # @date 19/07/2009 --------------------------------------------------------------- - Rechecked and changed the default message exports to work with the current format. (issue queue) - Deleted the columns module and type from the list overview. - Added revert option on heartbeat messages, such as in rules. This way default messages can be altered but put back to codebase (after export for instance) easily. - FEATURE: Added logic to the heartbeatmessagebuilder to check the access that is now introduced on a per heartbeat-message base. This is an global setting that leads or has higher priority in comparison to the heartbeatAccessState the messages are built with. E.g. Lists composed with PublicHeartbeatAccess State object can hide/display message types as they were set in the message configuration. --------------------------------------------------------------- # @date 13/07/2009 --------------------------------------------------------------- - FEATURE: Added integration in heartbeat messages to have flags, using the submodule "flag_heartbeat". Two things that have to be done here: 1/ change the way the heartbeat message edit form is altered. 2/ Delete the flag property and change this POC to a real concept with attachments per message. Flags would be an attachment, but others will come, like comments... - added a custom field to db heartbeat_messages to know how a message was installed/added --------------------------------------------------------------- # @date 13/06/2009 # Changed features from 6.3 to 6.4 --------------------------------------------------------------- - BUGFIX: Added node_type (if available) to the logic of merging messages - removed the heartbeat-flag code because i intend to integrate with the nice module "flag" - Deleted unused variables and even used ones that did not have much purpose anymore - Moved heartbeat states to separate files, making it possible to use a custom heartbeat state in contributes modules - Removed the menu items in the navigation. (This should not be done by heartbeat by default imho) - removed module heartbeat_activity and added codebase to heartbeat because it did not make sense to separate them if you can cant use one as standalone module