WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

bbPress Pencil Unread

bbPress Pencil Unread display which bbPress forums/topics have already been read by the user.

1.3.0

1.2.9

  • when comparing the topics read, only fetch IDs instead of full post
  • better debug.log report

1.2.7

  • Added the 'bookmark' option, which adds (by default) a link after topics titles to go directly to the last read reply of that topic.
  • Forums marks is now an option

1.2.6

  • Added meta query in has_user_read_all_forum_topics() to ignore posts below timestamp generated in get_skip_timestamp()
  • New function get_skip_timestamp()

1.2.4

1.2.3

  • No faking anymore ! Now the plugin really checks if a forum has its topics all read; while before, it was checking if the forum had been opened.
  • Allow to filter queries to get topics by read/unread status (see FAQ)
  • fixed loadHTML() error (https://wordpress.org/support/topic/just-upgraded-to-v-1-2-errors/#post-8169136)
  • Arabic translation (thanks to Mohammad Sy)
  • has_user_read_all_forum_topics() : store the results in a short transient (5s) to avoid querying several times the same stuff.
  • deleted 'bbppu_forums_visits' usermetas and related functions (+ upgrade function)
  • topic_readby_metaname is now multiple (+ upgrade function) : do not store array of user IDs in a single meta, but store multiple metas with single user ID each time

1.2.2

  • Do not show 'Mark as read' link if no activity since last marked.
  • fixed localization + french translation
  • stylesheet : RTL support
  • code cleanup
  • jQuery : when marking a forum as read, give the 'bbppu-read' class only to the topics of that forum (super sticky topics could be from another forum so they should remain unread)

1.2.1

1.2

  • SCSS
  • options page
  • option to choose if items created before first user's visit should be marked as read ('test_registration_time') - https://wordpress.org/support/topic/old-topics-as-unread/
  • includes fontAwesome (loading icon : glyph instead of image)
  • Improved function get_user_mark_as_read_link()
  • Improved function process_mark_as_read()
  • improved ajax and nonces checks
  • supports forums hierarchy

1.1.1

  • Removed first forum visit stuff. Remove old metas. Now check users registration time.
  • Lots of code cleanup
  • Improved has_user_read() function

1.1.0

  • Improved marking as read - among others, checks if a parent forum has been marked.
  • Merged multiple "bbppu_marked_forum_XX" user meta keys into "bbppu_marked_forums" + upgrade function for older versions of the plugin.
  • New debug_log() function
  • Now handles forum categories
  • Merged functions 'has_user_read_forum' and 'has_user_read_topic' to 'has_user_read'
  • Merged functions 'forum_status_class' and 'topic_status_class' to 'post_status_class'
  • Removed bbP_Pencil_Unread variable 'prefix'

1.0.9

1.0.7

1.0.6

  • Fixed minor bugs from 1.0.5

1.0.5

  • Compatible with BuddyPress Groups Forums !
  • Backend integration (new_topic_backend,new_reply_backend)
  • Better firing sequence
  • Fixed styles for "mark as read" link

1.0.4

  • Now saving the user's first visit (user meta key "bbppu_first_visit") to define older content as "read".
  • In 'setup_actions()', replaced wordpress hooks by bbpress hooks (to avoid plugin to crash while bbPress is not enabled)

1.0.3

  • Added link "mark as read" for forums
  • Added filter 'bbppu_user_has_read_forum' on has_user_read_forum() and 'bbppu_user_has_read_topic' on has_user_read_topic()

1.0.2

  • Timezone bug fix (thanks to Ruben!)

1.0.1

  • If a forum was set as "read" when a user posts a new topic or reply, keep its status to read after the new post has been saved (see function related to var $forum_was_read_before_new_post)
  • Store plugin version
  • Cleaned up the code

1.0.0

  • First release

Requires: WordPress 3, bbPress 2 or higher
Compatible up to: WordPress 4.6.1, bbPress 2.5.10
Last Updated: 4 months ago
Active Installs: 1,000+

Ratings

4.9 out of 5 stars

Support

0 of 3 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,2,2 100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,2,2 100,1,1
0,1,0
100,2,2
100,1,1
100,1,1
100,1,1
100,2,2
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1
100,1,1