core: Put some advice on default e-mail template

1 vote

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

Ask users to add the sender to their contacts.

Ask users to mark as non-spam if accidentally flagged as spam.

Suggested by Chris Graham on 26th April 2017

core_themeing: Support Android theme-color (to change browser chome)

1 vote

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

In Android you can specify a colour for toolbars etc via a meta tag.

https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android

Suggested by Chris Graham on 9th May 2017

core_cns: Invite key for joining the site

2 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

Implement a secret key that has to be entered correctly to join.

It's similar to inviting people explicitly (using the invite/recommend system with "Invites enabled" enabled), but instead you just need to tell them the key.

The key would be a config option, defaulting to blank.

Suggested by Chris Graham on 20th October 2017

newsletter: Enhanced is_email_address function

0 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

Have an extra processing step that checks the domain given exists and has an MX record and that MX record points to a valid SMTP server.

This will reduce the chance of bounces.

Deploy it whenever appropriate (most of the time, only don't do it when mass-processing addresses).

Suggested by Chris Graham on 2nd December 2017

core_database_drivers: Support pre/post SQL commands around data export

0 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

When the sql_dump or backup code is creating SQL, call ->pre_import and ->post_import methods in the database drivers to get (optional) sets of SQL queries to prepend/append.

This will be useful for SQL Server, which needs to enable then disable identity inserts. Currently this is done in a very hackeri…

Suggested by Chris Graham on 23rd December 2017

core_adminzone_dashboard: Change checklist backup item's methodology

0 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

Rather than showing if no backups were made within X days, show if no backups were made within X days of the last major file/DB change - use actionlog for the DB part, and rest would need to work via a filesystem scan.

Suggested by Chris Graham on 24th December 2017

newsletter: Improve domain count accuracy for usergroups

0 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

Currently the domain counting feature, when applied to a specific usergroup, will only look at primary group members.

Suggested by Chris Graham on 8th March 2018

core_cns: Add member settings to imported/exported CSVs

0 votes

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

Currently only a very select number of core setting fields are supported.

Add in full support for all setting fields.

Suggested by Chris Graham on 5th April 2018

syndication: Cross-link Atom and RSS feeds

1 vote

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

The W3C validator makes this suggestion:
Missing atom:link with rel="self"

This is implying we can cross-link the RSS and Atom feeds together via <link> tags.

This will be helpful to allow people to find the alternate format of the feed.

Suggested by Guest on 17th April 2018

core_fields: Adapt 'hyperlink' field type to be able to use any media renderer

1 vote

Vote

Raised 0% of 6 credits
(6 credits = 1 hour or $43.17)

Add and document a new field option, whereby a 'hyperlink' field type can actually render with any media renderer in Composr. Include support for auto-detecting the renderer via a special value.

Example use case:
A catalogue has a hyperlink field set to media_type=youtube. Any URLs in that field would…

Suggested by Chris Graham on 4th August 2018