Version 3.0.0b2:
- Bug Fix: A timeline entry a module saves for the acting user's profile about someone else's item (e.g. a poll vote) was stored with the item owner's user id instead of the acting user's
Version 3.0.0b1:
- New: "max mentions" Global Config setting - how many different @profiles in one entry are notified (default 10)
- Change: HTML is removed from status update and share text when it is saved (the quota Allowed HTML tags are kept when the Timeline editor is on)
- Change: a shared timeline entry now shows its text through the string formatters instead of as raw HTML
- Change: deleting a timeline entry now requires a request from the site itself (CSRF guard)
- Change: posting a timeline entry (quick share) now requires a request from the site itself (CSRF guard)
- Change: an item or timeline entry can only be shared when the user can see it (not private or pending)
- Change: pruned timeline entries are now subtracted from the profile and user Timeline counts and are not put in the Recycle Bin
- Change: hash tags can use letters of any language, and 6 letter words like #facade are no longer skipped as color codes
- Change: the hash tags of a deleted timeline entry are removed, and editing an entry re-indexes its hash tags
- Change: Rebuild Hash Index reads timeline entries in item order
- Change: timeline entries that shared a deleted item or a deleted timeline entry are always removed (also with "delete timeline entries" off)
- Change: deleting a share removes its share record and lowers the share counts, so the item can be shared again
- Change: RSS feed entries created by modules now link the item and use its title and description
- Change: mention and share notifications link the new timeline entry instead of the page the poster was on
- Change: the owner of a shared item is now notified (before only shared timeline entries notified), and profiles mentioned in share text are notified
- Change: editing someone else's timeline entry (admin) now resets that profile's cache and returns to that profile
- Change: empty timeline entries and the "max update length" setting are now checked on the server too (create, share and update)
- Change: profile timeline search uses datastore searches instead of loading the latest 500 entries, so older entries are found too
- Change: timeline og:description / twitter:image:alt no longer show HTML tags, and the timeline index heading uses the "Activity Stream" language string
- Change: Rebuild Hash Index only runs when its checkbox is checked, and jrAction_tagged returns the newest 1,000 entries
- Change: quick share form errors are now shown, and a failed timeline entry request shows a message instead of "[object Object]"
- Change: the repair check for pending timeline entries now handles all entries (it stopped after the first 5,000)
- Change: @mentions are found with the core jrCore_replace_at_tags() function, so a profile is notified only for an @name the @tags formatter links (not inside HTML attributes or links)
- Change: Updated the bundled Mentions Input javascript so it works without the jQuery Migrate plugin
- Bug Fix: The black "timeline" icon (img/icons_black/timeline.png) was drawn in white, so it did not show on light backgrounds
- Bug Fix: the action cleanup worker linked converted (legacy) shares to themselves instead of the shared timeline entry
- Bug Fix: the action cleanup worker could loop until the queue timeout when 250 or more legacy shares could not be converted
- Bug Fix: the banned words check could be skipped for a status update posted with the editor field, and share text was not checked
- Bug Fix: a hash tag at the start of a line was linked but never indexed, so its hash tag page was empty
- Bug Fix: hash tags inside HTML attributes were linked (broken markup), and converting hash tags twice nested the links
- Bug Fix: only 10 timeline entries were deleted with a deleted item - an item updated more often left entries behind
- Bug Fix: PHP warnings and broken item URLs on timeline entries for deleted items, for logged out visitors and for entries without an action mode
- Bug Fix: a timeline search excluding jrAction (action_module != jrAction or not_in) still returned jrAction entries
- Bug Fix: an @name inside a URL (example.com/@name) or right after letters was treated as a mention
- Bug Fix: jrAction_save() reset the cache of the wrong profile, so a new timeline entry could take a while to show
- Bug Fix: an internal error while posting a timeline entry was never shown (the page just reloaded)
- Bug Fix: the @mention profile search listed followed profiles last instead of first
- Bug Fix: the "posted" link on a shared timeline entry was broken, and the og:image fallback image for a timeline was missing
- Bug Fix: HTML inside a BBCode [code] block in a timeline update was kept even when the poster's quota does not have the BBCode formatter (requires Jamroom Core 7.1.0)
- Developer: small fixes - detail modal parameter checks, a duplicate JS registration, jrAction_stats without assign prints nothing
- Developer: jrAction_hash_list ignored an order_by with capital letters (i.e. "Count")
Version 2.5.6:
- Change: Updated @mentions to show user image if profile image is missing
- Bug Fix: Update to allow textarea that supports @mentions to be reszied in the browser
Version 2.5.5:
- Change: "Verify Modules" event listener code moved in to "Repair Modules" event listener
Version 2.5.4:
- Change: Allow for accented characters in hashtags eg: Ü
Version 2.5.3:
- Change: Updates and optimizations for PHP 8+
Version 2.5.2:
- Bug Fix: If multiple triggers are used @ and # the selected result could replace too much text
Version 2.5.1:
- Bug Fix: Drop down selector for mentions was not working correctly on some Android tablets
Version 2.5.0
- New: Added support for comments to be shown in modal window for Timeline entries
- Change: Timeline now using Core functions to get item titles and URLs
- Bug Fix: $action_original_title_url template variable could be incorrect
Version 2.4.0:
- New: Added spinner function to create_entry_form.tpl.
- Change: Added user image, name and created to jrAction item_detail.tpl
- Change: Admin users will now have an action entry created if working on a linked profile
- Change: When entering a profile URL in the timeline, matching profiles that are followed are shown first
- Change: Timeline Mentions javascript is now compiled in to core Javascript
- Bug Fix: Recycle bin updates for the "share" table
- Bug Fix: Hash Tags on newlines may not be linked correctly
Version 2.3.1:
- New: Repair Module listener searches for pending timeline entries and adds them to the new pending system
- Change: 'Skip Triggers' is no longer active in the update form - modules can now adjust data
- Change: Updated to work with new db_delete_multiple_item event in Jamroom Core 6.4.1+
- Bug Fix: "You have already shared this item" error message is incorrect if shared item was previously deleted
Version 2.3.0:
- New: "Rebuild Hash Index" tool for rebuilding the hash tag search index
- Change: Updated item_list.tpl template to use core provided Item List Buttons feature
- Change: Updated item_detail.tpl template to use core provided Item Detail Buttons feature
- Change: "Modify Item" button no longer shows if timeline entry is created by a module
- Change: Posting a timeline entry that is pending now redirects to the Timeline entry detail page
- Bug Fix: "Mentions" tab not showing latest user mentions until cache is reset
- Bug Fix: Users with multiple profiles may have entries posted on wrong profile timeline
Version 2.2.4:
- Change: Hashtags are now converted into links for logged out users too
Version 2.2.3:
- New: {jrAction_tagged} smarty function to retrieve jrAction item_id's for hash value(s)
Version 2.2.2:
- Bug Fix: Some action templates were not being processed if listing was loaded via an XHR request
Version 2.2.1:
- New: "action_redirect" event is now fired after a timeline entry is created or shared
- New: "Item has been deleted" shows on a shared item if the original has been deleted
Version 2.2.0:
- Change: Hash table has been changed to allow for hash tag removal when an Item is deleted
- Change: When on the "Mentions" page, the mention button changes to a "timeline" button
- Bug Fix: Status Updates are now checked for banned words
Version 2.1.2:
- Bug Fix: Status Updates are now checked for banned words
Version 2.1.1:
- Change: "Characters Left" indicator is now hidden if selecting Audio/Video/Gallery timeline action
Version 2.1.0:
- Change: Character count scripts updated to allow for multiple share items on same page
- Change: Updated to work with new Recycle Bin functions found in Jamroom Core 6.2.0
- Change: Updated jquery.mentionsInput.css so the user select system does not have a transparent background
- Change: Updated create_entry_form.tpl to not show character count when using the editor, since it does not work with it
- Bug Fix: If an original shared item is deleted the timeline shows a text message indicating this
Version 2.0.21:
- Bug Fix: A user could "Share" the same created/updated Timeline item entry multiple times
Version 2.0.20:
- Change: Updated item_list.tpl to not show comment link for jrFAQ entries
Version 2.0.19:
- Bug Fix: UrlScan not working properly on share actions
Version 2.0.18:
- Change: Action save function updated so it works correctly with attending action from Event module
Version 2.0.17:
- Change: modified create_entry_form.tpl so mobile editor shows for mobile phones using "Quick Share"
Version 2.0.16:
- Bug Fix: Sharing on timeline is not being shared with Twitter when using the OneAll module
Version 2.0.15:
- Bug Fix: Possible recursive trigger error when viewing status update detail pages on specific skins
Version 2.0.14:
- Bug Fix: Item List buttons could still show in "Share This With Your Followers" modal window
Version 2.0.13:
- Change: Item action buttons no longer show in "Share This With Your Followers" modal window
Version 2.0.12:
- Bug Fix: When the action is saved, sometimes the user id is not being set
Version 2.0.11:
- Change: item_index_meta.tpl added to add social media tags for list page
Version 2.0.10:
- Bug Fix: "action_data" field not being included for shares from some module create forms
Version 2.0.9:
- New: Updated to work with new version of RSS Feed reader module
Version 2.0.8:
- Change: Updated to allow modules to register for action support with an "allowed_off_profile" flag
Version 2.0.7:
- Bug Fix: Item options buttons appearing in modal share window
Version 2.0.6:
- New: Added item_detail_meta.tpl for the Meta Tag Manager module to support custom meta tags
- New: "jrAction_list" custom list parameter added to Timeline list calls for listener modules to use
Version 2.0.5:
- Change: "Share To Timeline" only shows to admins when creating/updating items on a linked profile
Version 2.0.4:
- Change: "Mentions" icon changed has been changed to an at sign
- Bug Fix: Newly created profiles could show Timeline entries from profiles they don't follow
- Bug Fix: "Comments" link on Follower entries in Timeline resulted in a template error
- Bug Fix: Possible recursive trigger error on shared Timeline entry detail pages
Version 2.0.3:
- Bug Fix: "Share this with your Followers" could show to logged out users
Version 2.0.2:
- Bug Fix: Possible "recursive trigger" Activity Log error when using custom Timeline templates
Version 2.0.1:
- Bug Fix: Inline CSS in Site Builder could show due to hash_tag parser catching HTML color codes
Version 2.0.0:
- New: Quick Share feature to easily share audio, video and images right from the Timeline
- New: "Share To Timeline" Item Detail feature to share items with your Followers
- New: #hash tags are tracked and counted for use in templates with {jrAction_hash_list} template function
- New: Option to add a personal message when you share a timeline entry
- New: Added connection to the media scan module to search for page info.
- Bug Fix: Autocomplete for @names in Timeline box may not place correctly for names with same prefix
- Bug Fix: Action entries for pending items may be added even if user is Admin user
Version 1.8.2:
- New: A Global Config option to delete the timeline entry if the item that created it is deleted.
Version 1.8.1:
- Bug Fix: Potential "invalid search conditions" major error in activity log when searching mentions
Version 1.8.0:
- Change: "Add To Timeline" now defaults to checked only on Create forms
- Change: sharing icons updated - OneAll only supports sharing to Facebook, Twitter, LinkedIn and VKontakte
- Change: default style of timeline updated to better align with other module index pages
- Bug Fix: raw JSON data could appear in some timeline entries
- Bug Fix: shared timeline activities not being displayed to the sharer
- Bug Fix: Page Title missing on "default" profile index if Timeline is default index
- Bug Fix: delete and modify icons on mouseover making the Timeline Update content jump down
- Bug Fix: delete button not showing on mouse over for profile owners for some timeline entries
Version 1.7.2:
- Change: {jrAction_stats} template function optimized to be faster and use less memory
- Change: "Convert # Tags" string format function only runs for logged in users
Version 1.7.1:
- New: "Only Active Modules" Global Config option that can help Timeline rendering on large systems
Version 1.7.0:
- New: "Prune System Entries" Global Config option to prune system generated timeline entries
- New: Added Open Graph template to the module for use with the Share This module
Version 1.6.8:
- New: Added an index page to see all site activity
Version 1.6.7:
- Bug Fix: Searching mentions searched only the main timeline
- Bug Fix: mentions not showing on the Ningja skin
Version 1.6.6:
- New: Posts which have been added via the text field can be updated.
Version 1.6.5:
- New: "Can Post Activity Updates" Quota config for enabling/disabling Timeline update form
Version 1.6.4:
- New: Checkbox for "Share This" to enable/disable sharing to OneAll networks (if configured)
- Change: small CSS updates to line up Share Networks section better if editor is enabled
Version 1.6.3:
- Bug Fix: HashTag search function could corrupt embedded media items using Javascript
Version 1.6.2:
- Bug Fix: OneAll Shared Network icons showing even if OneAll is disabled in the profile's Quota
Version 1.6.1:
- Change: Small change to "Add To Timeline" checkbox to ensure correct ordering in a form designer form
Version 1.6.0:
- New: Ability to use WYSIWYG Editor in the Post a New Activity Update field
- New: Global Config option to set the number of allowed Characters in an Action update
- Bug Fix: "Success" message from a new activity post could appear in other module forms
Version 1.5.6:
- Bug Fix: Convert # Tags could convert HTML color codes embedded in inline style
Version 1.5.5:
- Bug Fix: Modules without registered action listeners could return JSON in the timeline
Version 1.5.4:
- New: An action_save listener can cancel Action with "jraction_add_to_timeline" data key set to "off"
Version 1.5.3:
- Bug Fix: Fix for incorrect error result function used on a couple views
Version 1.5.2:
- Bug Fix: form activity indicator and social network icons not showing if overridden in ACP
Version 1.5.1:
- Bug Fix: Comments count on timeline would show even if comments module is not enabled
Version 1.5.0:
- Change: Module name changed from "Activity Stream" to "Activity Timeline"
- Change: Menu name changed to "Timeline" from "Activity"
- Change: Updated item_index.tpl to now contain new Activity Update form
Version 1.4.2:
- Change: "Timeline" profile menu entry no longer blocked by being disabled at the module level
Version 1.4.1:
- Change: Timeline entries posted from Mentions will refresh to Timeline to see update
- Change: Timeline entry detail page now accessed via "comments" link in item list header
Version 1.4.0:
- New: Updates to Timeline to include information about "shared" items in the Activity Stream
- New: Item Detail pages for Action updates now shows all followers who have shared the update
Version 1.3.2:
- New: Activity Indicator added to action form that shows on action submit
- Change: Updated bundled underscore.js to version 1.6.0
Version 1.3.1:
- Bug Fix: Convert # Tags modifier not working with embedded audio/video players
Version 1.3.0:
- New: "Show Add to Timeline" quota config to control display of Add to Timeline checkbox
- New: "Convert # Tags" Text Formatter to convert # tags in other modules
- Change: Update to action templates to make layout a little cleaner
Version 1.2.1:
- Bug Fix: Hashtag linking and searching was not working correctly
Version 1.2.0
- Updated templates to use image function for the comment, share and link images instead of an html image tag.
Version 1.1.9
- Change added a event to {jrAction_stats} to allow jrFollower to add its own stats.
Version 1.1.8
- New "{jrAction_stats}" template function to retrieve action count, following count, followers count
Version 1.1.7:
- Bug Fix: "Add to Timeline" checkbox showing on forms when actions disabled in quota
Version 1.1.6:
- Bug Fix: Sharing actions was not working properly for some actions
- Bug Fix: Deleting an action from the action detail page resulted in a page not found
- Change: Sharing an action now refreshes to the shared action detail page
- Change: minor template updates and tweaks to get things looking better
Version 1.1.5:
- Bug Fix: Master and Admin users who rate a profile will have the action show in their home timeline
Version 1.1.4:
- Fixed bad user name in Mention email
- removed fdebug statements from include.php
Version 1.1.3:
- Bug Fix: some module updates were not being saved to the timeline
Version 1.1.2:
- Updated timeline pages to include new link to action detail page to allow comments on action entries
- Bug Fix: user name variable in "you have been mentioned" notification was not being parsed
- Bug Fix: module created action entries were showing raw JSON on action entry detail pages
Version 1.1.1:
- New "action_save" event trigger fired before saving action - allows modules to override action save
Version 1.1.0:
- All new mentions setup with helper drop down to help find proper mention URL.
- Updated templates to always show @user
Version 1.0.1:
- Adding new Changelog