- Drop support for PHP < 8.1
- Enable SA v4 support by default
- Fix PHP8 warnings (#74)
- Fix warning on contact edit
- Fix handling of old style table sorting prefs (#78)
- Fix saving/restoring table sort settings (#72)
- Fix assignment of SAv4 mode when no
host_configpresent (#73)
- Drop support for PHP < 7.0
- Fix miss-matched score_allow/blocklist labels (#68)
- Add backwards compatibility for
_score_user_black/whitelist(#68) - Add support for SA v4 (#57)
- Fix inheritance of scroll bar style in Elastic skin
- Fix adding/removing addresses in address rules
- Revert accidental PHP version requirement change (PHP 7.0 will be required for next version)
- Support fixed table headers in Elastic skin (req rc 81dcf4a)
- Support Dark Mode in Elastic
- Support for customizing Elastic skin
- Replace references to
white/blacklistwithallow/blocklist(WIP see #57) - Drop support for PHP < 5.5
- Add basic support for
TX Rep AWLplugin
- Fix bug where blank entries could be added to
allowliston contact sync
- Improve address rule input
- Fix bug where Delete All was not working on Address Rules
- Revert depreciation of
sortedASC&sortedDESC
- (Elastic) Fix display of Delete button in Bayes settings
- Depreciate
sortedASC&sortedDESCclass, usesorted-asc&sorted-descinstead - Replace
sauserprefs_score_incconfig withsauserprefs_score_options - Add
use_auto_whitelistoption - Add
score USER_IN_BLACKLISToption - Add
score USER_IN_WHITELISToption - Add method to override any test score, see readme for more info
- Make use of icons rather than checkboxes in language option list skin configurable
- Remove unnecessary stylesheet (69f50b1)
- Add Elastic skin support
- Require Roundcube jQueryUI plugin (for import addresses dialog)
- Replace with
saprefsframetemplate objectcontentframe(req rc 647a7e9) - Add
sauserprefs_allowed_hostsconfig option - Add
sauserprefs_host_configconfig option - Replace
sauserprefs_languagesconfig withsauserprefs_langs_allowed - Allow for localised language names
- Add support for Taskwatermark plugin
- Change
enabled/disabledclasses used in langs table tolang-enabled/lang-disabledfor better compatibility with skins - Remove support for depreciated config options:
sauserprefs_whitelist_syncsauserprefs_whitelist_abook_idsauserprefs_bayes_delete
- Remove
pagetitletemplate object
- Fix bug saving locales/langs options
- Correct error message text from storage class (#39)
- "Flattened" the larry theme: fresher look by removing shadows and gradients
- More fixes for bayes learn thresholds
- Correct PHP warning when no address rules defined
- Add plugin hook
sauserprefs_sections_list - Add plugin hook
sauserprefs_section_name - Add plugin hook
sauserprefs_list - Remove unnecessary config option
sauserprefs_bayes_delete - Depreciate config option
sauserprefs_whitelist_sync - Depreciate config option
sauserprefs_whitelist_abook_id - Split address book sync and import options
- Allow for syncing and importing of multiple address books
- Improve extensibility of storage class (again)
- Fix setting default score for bayes learn thresholds
- Fix setting
requried_scoreto default - Improve extensibility of storage class, add override options
- Update after dev-accessibility merged to RC master
- Drop IE6 support
- Support the address format
*.exmaple.comfor black/white listing - Make address and langs tables user sortable
- Fix default setting for fold headers option (typo)
- Correct skin folder structure for Roundcube packaging
- Use new settings_actions hook to create settings tab (c49c35c)
- Update config file var names to match core
code branching/tagging no longer sync'd to roundcube versions
- Change file structure to match core and use
include_path
- merge PDO branch (de56ea1909)
- rename default skin to classic (c40419bdfe)
rcube_ui>rcube_utils(r6091)- Update for Roundcube framework
- Version ready for rc-0.8
- Make storage class to handle SQL work
- Add new config option
sauserprefs_bayes_deleteto separate function from SQL - Remove
sauserprefs_deprecated_prefsconfig option - Make
usernameconfigurable
- Add initial support for Larry
- Use core function to sanitize input
- Add plugin hook
sauserprefs_save - Fix double request when clicking on tab using Firefox (from r4472)
- Seperate
ok_localesandok_langs
- Update hooks (r3883)
- Update hooks (r3840)
- Skin update after r3757
- Use core config function (WARNING: Complete re-write of config file!)
- Bug fix: remove error message when saving without changes
- Allow disabling of entire sections via
dont_override - Allow whitelist to synchronise with any address book
- Make GLOBAL users configurable
- Allow overriding of prefs name in db (
deprecated_prefs) - Fix localisation of scores
- Added panel for Bayes settings
- Replace
general_settingsconfig option withdont_override - Added contextual help
- Re-designed interface to match User Preferences
- Added
Default Scoreoption to spam score dropdown - Added
Otheroption to spam score dropdown (if value is not in the available options) - Added ability to restore spam settings to default
- Remove deprecated pref
requred_hitsand replace withrequred_score - Swap
split()forexplode(), PHP 5.3 compatibility - Added invert message language selection
- Added delete icon
- Added support for plugin template system
- Removed
display_orderconfig var, this is now controlled from the template - Added new contact add/save/delete hooks
- Removed need for
contact_idfield in prefs table - Added import and delete all functions for address rules
- Small changes to init functions for when labels are added to UI
- Translated from sauserprefs patch