Skip to content

Commit feb49b1

Browse files
authored
Merge pull request #173 from itthinx/tested-4.0.0-6.9
Tested 4.0.0 6.9
2 parents fe23570 + fc8f495 commit feb49b1

45 files changed

Lines changed: 11220 additions & 5660 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

changelog.txt

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
== Groups by itthinx - changelog.txt
22

3+
2026-03-03 - version 4.0.0
4+
* Update - WordPress 6.9 compatible.
5+
* Update - WooCommerce 10.5 compatible.
6+
* Fix - Fixes a fatal error due to missing resources when users with limited privileges access the dashboard sections related to Groups.
7+
* Fix - Use consistent CSS class for confirmation with [groups_leave] shortcode.
8+
* Dev - Use own namespace for selectize resources.
9+
* Dev - Now applies .groups-selectize class to selectize wrapper.
10+
* Add - Added Tom Select 2.5.2 build from https://github.com/itthinx/tom-select/tree/groups-tom-select
11+
* Update - Using Tom Select by default as the UI control for select fields instead of Selectize.
12+
* Update - Updated selectize.js to 0.15.2 build from https://github.com/itthinx/selectize.js/tree/groups-selectize
13+
* Dev - Added the groups_uie_which_select filter.
14+
* Dev - Avoid onboarding redirect to create product when filtering has no results in Products/All Products admin section.
15+
* Update - Users who can edit posts must have access restriction rights to modify restricted posts.
16+
* Update - Check users have access restriction rights to duplicate products (WooCommerce).
17+
* Fix - Avoid a potential PHP Fatal error during groups_user_can filter processing when additional parameters cannot be unpacked.
18+
* Fix - Avoid a PHP Deprecated notice where passing null to esc_url would pass it on to ltrim.
19+
* Update - Improved cache handling, expiration and invalidation.
20+
* Dev - Added the groups_cache_set_expires filter.
21+
* Dev - Added the groups_cache_set_expires_indefinite filter.
22+
* Dev - Added the groups_cache_robot_comment_groups filter.
23+
* Dev - Added the groups_cache_robot_post_groups filter.
24+
* Dev - Added the groups_cache_robot_term_groups filter.
25+
* Dev - Added the groups_cache_robot_user_groups filter.
26+
* Dev - Added the groups_cache_robot_flush_comment filter.
27+
* Dev - Added the groups_cache_robot_flush_post filter.
28+
* Dev - Added the groups_cache_robot_flush_user filter.
29+
* Dev - Added the groups_cache_robot_flush_term filter.
30+
* Dev - Added the groups_cache_robot_flush_all filter.
31+
* Dev - Added the groups_cache_robot_flush_groups filter.
32+
* Dev - Added lock for concurrent access resilience.
33+
* Update - Added the internal lock API.
34+
* Update - Added soft lock for general options access and modification.
35+
* Dev - Added the groups_lock_path filter.
36+
* Dev - Added the groups_lock_timeout filter.
37+
* Dev - Added the groups_lock_sleep filter.
38+
* Update - Made more resilient to dumb caches that do not invalidate updated options.
39+
* Dev - Revised cache procedure for post counts.
40+
* Dev - Revised cache procedure for eligible posts on previous/next.
41+
* Dev - Added support for the GROUPS_CACHE_DEBUG constant to enable cache-related debug logging.
42+
* Dev - Added support for the GROUPS_DEBUG constant.
43+
* Update - Added the log API.
44+
* Dev - Revised logic for switch_to_blog and restore_current_blog.
45+
346
2026-01-13 - version 3.11.0
447
* Update - WordPress 6.9 compatible.
548
* Update - WooCommerce 10.4 compatible.

css/groups-uie.css

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,28 @@
2727
.selectize-dropdown.capability .selectize-dropdown-content .option {
2828
text-align: initial;
2929
}
30-
.select-read-groups-container .selectize-control.groups-read div.selectize-input {
30+
div.select-read-groups-container .selectize-control.groups-read div.selectize-input {
3131
box-sizing: border-box;
3232
}
33+
34+
div.select-read-groups-container {
35+
box-sizing: border-box;
36+
}
37+
38+
.groups-ts-wrapper {
39+
width: 95%;
40+
}
41+
.groups-ts-wrapper .groups-ts-control > input {
42+
width: auto;
43+
height: auto;
44+
}
45+
46+
.groups-ts-wrapper.has-items .groups-ts-control > input::placeholder {
47+
opacity: 0.84;
48+
}
49+
50+
.groups-ts-wrapper.has-items .groups-ts-control:hover > input::placeholder,
51+
.groups-ts-wrapper.has-items .groups-ts-control > input:focus::placeholder,
52+
.groups-ts-wrapper.has-items .groups-ts-control > input:hover::placeholder {
53+
opacity: 1.0;
54+
}

0 commit comments

Comments
 (0)