-
-
Notifications
You must be signed in to change notification settings - Fork 733
Comparing changes
Open a pull request
base repository: LiveHelperChat/livehelperchat
base: 4.80v
head repository: LiveHelperChat/livehelperchat
compare: 4.81v
- 17 commits
- 77 files changed
- 2 contributors
Commits on Feb 11, 2026
-
feat(captcha): add provider-based captcha support (Google v3 + Cloudf…
…lare Turnstile) - Add centralized captcha settings/validation methods in `erLhcoreClassUserValidator`: `getCaptchaSettings`, `validateAuthCaptcha`, `verifyGoogleRecaptchaV3`, `verifyCloudflareTurnstile`, and `postCaptchaVerifyRequest`. - Replace inline captcha verification in `modules/lhuser/login.php` and `modules/lhuser/forgotpassword.php` with shared validation. - Update auth captcha error handling to use the generic string `Captcha validation failed`. - Extend `system/recaptcha` admin handling with provider support (`google`/`turnstile`), new Turnstile fields, and CSRF redirect fix to `system/recaptcha`. - Update captcha admin template with provider selector and provider-specific sections; use shared key labels (`Site key` / `Secret key`) in both provider blocks. - Update shared captcha rendering template to support: Google v3 token flow and Cloudflare Turnstile widget flow. - Set explicit captcha actions in auth templates: `login_action` and `forgot_password_action`. - Update install defaults (`modules/lhinstall/install.php`, `cli/lib/install.php`) to include provider and Turnstile keys in `recaptcha_data`. - Update translation catalogs (`doc/translation_default/translation_web.ts`, `translations/*/translation.ts`, including `translations/en_EN/translation.ts`) with the new captcha-related keys used by these changes.
Configuration menu - View commit details
-
Copy full SHA for 43d4f5c - Browse repository at this point
Copy the full SHA 43d4f5cView commit details
Commits on Feb 23, 2026
-
Merge branch 'add-cloudflare-turnstile' of github.com:NullSablex/live…
…helperchat into captcha
Configuration menu - View commit details
-
Copy full SHA for 0ecbc67 - Browse repository at this point
Copy the full SHA 0ecbc67View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef65faf - Browse repository at this point
Copy the full SHA ef65fafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 683eb73 - Browse repository at this point
Copy the full SHA 683eb73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34544fe - Browse repository at this point
Copy the full SHA 34544feView commit details -
Configuration menu - View commit details
-
Copy full SHA for a021921 - Browse repository at this point
Copy the full SHA a021921View commit details
Commits on Feb 24, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 2b61111 - Browse repository at this point
Copy the full SHA 2b61111View commit details
Commits on Feb 25, 2026
-
Configuration menu - View commit details
-
Copy full SHA for cbe94b0 - Browse repository at this point
Copy the full SHA cbe94b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09bb349 - Browse repository at this point
Copy the full SHA 09bb349View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d7fb91 - Browse repository at this point
Copy the full SHA 7d7fb91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14318de - Browse repository at this point
Copy the full SHA 14318deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0db8164 - Browse repository at this point
Copy the full SHA 0db8164View commit details
Commits on Feb 26, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 1f9767e - Browse repository at this point
Copy the full SHA 1f9767eView commit details
Commits on Feb 27, 2026
-
feat: 🎉 Introduce one-time proactive chat invitations and related fea…
…tures - Added a new table `lh_abstract_proactive_chat_invitation_one_time` to store one-time invitations. 🗄️ - Implemented logic to skip invitations that have already been seen by the visitor. 🚫👀 - Enhanced the proactive chat invitation model to handle one-time invitations. 🔄 - Updated the translation system to differentiate between operator and visitor messages. 🌍 - Added cleanup logic for one-time invitations in the chat cleanup process. 🧹 - Modified the installation script to create the new table during setup. ⚙️ - Updated the changelog to reflect the new version 4.81v and database version 348. 📜 - Improved the edit module to handle custom actions for proactive invitations. ✏️ - Enhanced the chat widget to record when a one-time invitation is shown. 💬 - Updated translation handling in visitor messages to ensure proper context. 📢 These changes aim to improve user experience by ensuring that one-time invitations are not shown repeatedly, thus enhancing the chat interaction flow. 🚀
Configuration menu - View commit details
-
Copy full SHA for 1b9a967 - Browse repository at this point
Copy the full SHA 1b9a967View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83d2887 - Browse repository at this point
Copy the full SHA 83d2887View commit details -
feat: 🎉 Add reset functionality for visitor invitations and improve d…
…ebug UI - Introduced a reset button for visitor invitations in the debug panel to clear invitation data. 🔄 - Enhanced the debug output by including a new template for better state visualization. 🖥️ - Updated the backend to handle the reset action and clean up related invitation data in the database. 🗑️ - Improved the structure of the debug invitation module to support new parameters. 📊
Configuration menu - View commit details
-
Copy full SHA for ccba35a - Browse repository at this point
Copy the full SHA ccba35aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b11c145 - Browse repository at this point
Copy the full SHA b11c145View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 4.80v...4.81v