Comments (2)
Here are my two cents: I think one the the strength of this plugin is to have a clean UI and to follow the WordPress philosophy: decision, not options. If some settings don't need a UI because the default value is good enough, I would prefer that.
For the numbers of items per page, a default value of 20 seems good. The current value of 5 is probably a bit low for users keeping the log feature enabled.
For the clean-up schedule, I would go with a default value of 15 days, eventually one month (no more) to prevent keeping too many logs containing personal data to be compliant with GDPR (privacy by default). To prevent a change for existing users, this could be enabled only during plugin activation.
From a privacy point of view, I see no interest to keep log data when the plugin is uninstalled. That should be done automatically to be compliant with GDPR (privacy by default).
from wp-simple-smtp.
@benoitchantre fantastic thoughts, and I agree wholeheartedly. I'm not in favour of my own suggestion (more of a compromise), but your points actually cover the basis of this better.
If some settings don't need a UI because the default value is good enough, I would prefer that.
This is generally a philosophy of this plugin, since my core concept is to make this plugin look like it was rolled into WordPress itself (no ads, no complexity, simple titles and names where possible, etc). This reminds me to add a policy document to explain these concepts if this plugin starts getting more attention.
In our use cases we do actually use the historical data, but I'd agree to setting this perhaps to a default of a month. The regular use case I see for this is just checking dispatch is working, but I can provide an action/filter over-ride for changing the schedule or disabling for those particular use cases. I also appreciate your added concern for existing installations.
from wp-simple-smtp.
Related Issues (20)
- Fatal error: Call to undefined function wpsimplesmtp\post_exists() HOT 8
- Fatal error: Undefined array key "pass"
- Incomplatible with Contect From 7? HOT 1
- DKIM signing
- ClassicPress compatibility HOT 7
- Per-commit/Deployment broken due to PHPUnit issues HOT 1
- WordPress 6.2 Verification HOT 1
- unexpected 'list' (T_LIST), expecting identifier (T_STRING) HOT 2
- CI/CD Spam in Plugin Directory HOT 1
- Store logs in a custom database tables HOT 3
- Search Logs
- Deprecated: Creation of dynamic property wpsimplesmtp\Singular::$log_service is deprecated
- Hide values in the Admin Panel
- SMTP Error: Could not connect to SMTP host. STARTTLS command failed TLS not available due to local problem HOT 3
- `actions/upload-release-asset@v1` is deprecated
- Feature request: Options to select specific certicate/key-pairs (TLS authentication)
- Customisable delay to prune logs
- Display the log retention value in the settings page
- This plugin hasn’t been tested with the latest 3 major releases of WordPress HOT 1
- `LogService::prune_logs` removes old posts from custom post type HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wp-simple-smtp.