Last post by vbgamer45 -
Ultimate Shoutbox & Chatroom v1.1.0 ==================================== A feature-rich, AJAX-powered shoutbox and chatroom for Elkarte 1.1
Features: - Real-time shoutbox widget on every page (configurable placement) - Full-page chatroom with online users sidebar - Multi-room support with public/private rooms and group-based access - Whisper (private) messages via /whisper or /w commands - Admin messages visible to moderators only via /admin or /a commands - Message reactions with 5 icon types (like, dislike, star, heart, award) - GIF picker with Tenor and Giphy support (server-side proxy) - @mention autocomplete (searches online users + Elk member DB) - Slash command autocomplete (/whisper, /prune, /clean, /mute, etc.) - Inline message editing and deletion - Moderation tools: ban/mute/unmute users, prune/clean messages - /me action messages - Sound notifications with tab-away title flash and unread counter - Searchable message history with date filtering and CSV/text export - Auto-prune old messages (configurable retention period) - Flood protection for non-moderators - Per-room online presence tracking via cache - BBCode and smiley parsing support - Fully responsive design with dark mode support - 100% hook-based installation (zero core file edits) - 5 configurable permissions (view, post, moderate, whisper, gif) - Guest read-only access (optional) - Adaptive polling with exponential backoff on errors - Elk cache integration for reduced database load
Installation: 1. Go to Admin > Packages > Install a New Package 2. Upload the mod package or install from directory 3. Set permissions under Admin > Permissions > Shoutbox 4. Configure settings under Admin > Configuration > Shoutbox Settings
For GIF support: - Tenor: Get a free API key from Google Cloud Console (APIs & Services > Enable "Tenor API" > Create Credentials) - Giphy: Get a free API key from developers.giphy.com - Klipy: https://partner.klipy.com
Notification Sound: - A WAV notification chime is included. - For smaller file sizes, optionally provide notification.mp3 and/or notification.ogg in the shoutbox-sounds directory. The player will prefer MP3 > OGG > WAV automatically.
7.0 +GUID-based deduplication with configurable method (GUID, Link, or Hash) +Content filtering with include/exclude keywords or regex patterns +Custom post templates with {title}, {body}, {link}, {author}, {date}, {footer}, {enclosures} placeholders +Media/enclosure handling embeds images, audio, and video from feed items +Feed error logging and health dashboard with last success time and error count display +Automatic retry with exponential backoff and auto-disable after max retries +Auto-purge old feed log entries with configurable retention period +WebSub (PubSubHubbub) support for real-time push updates from supported feeds +Feed preview to view items before enabling a feed +OPML import and export for bulk feed management +Per-feed import log viewer with pagination !Fixed assignment vs comparison bug in HTTPS scheme detection (= changed to ==) !Fixed $row variable reference in UpdateJSONFeedBots (changed to $feed) !Fixed fake cron condition that prevented feeds from ever updating (> changed to <) !Fixed db_affected_rows used on SELECT queries (changed to db_num_rows) !Fixed scheduled task missing UpdateJSONFeedBots call !Fixed embed images regex running before message body was assigned !Fixed trailing space in board select option values !Added CSRF protection (session token validation) to all state-changing actions !Added feed URL validation to reject non-HTTP schemes !Removed display_errors from cronrss.php !Added download timeout and max file size limits for feed fetching !Added index on feedhash column for faster duplicate lookups
Last post by Spuds -
Obviously I missed the last weekend attempt
I have closed a lot of items on my list and fixed several bugs caused by previous updates (mostly from the hardening of the dispatcher security) but there were other strange ones that you just had to stumble across. There were also a few bugs in the JS service worker that was preventing the locking and sticky of topics. A few bugs in the theme variants, etc. etc.
Well enough sniveling, all I can say is I am working on getting it packed
Last post by Spuds -
Made an update to the theme editor just so it stayed, somewhat, in step with the current themes. Added a few more areas that you can tweak and added the other theme variants that had been added (blue/gold). As before you can go to each area and make changes (with reset by clicking the name) and when you are happy choose to download the custom.css which you would place in your theme dir or rename as custom_xyz.css and place it in the variant directory.