owncloud / calendar

Calendar app for ownCloud
GNU Affero General Public License v3.0
121 stars 43 forks source link

Monthly recurrence by day rather than date #624

Open GregSutcliffe opened 8 years ago

GregSutcliffe commented 8 years ago

Hopefully I'm just missing something, but in case not, here's an RFE:

Steps to reproduce

  1. Create an event
  2. Set recurrence to Monthly
  3. Notice that you can only give a number

    Expected behaviour

I expected to be able to specify "First monday of the month" or "last friday of the month"

Actual behaviour

I can only specify a number, the event recurs on that date. This is largely pointless, since most events recur on a given day of the week, even for mothly (or quarterly, bi-weekly etc) events.

Server configuration

Operating system: Raspbian 8.0 (RasPi3)

Web server: Apache

Database: PostgreSQL

PHP version: 5.6.22

ownCloud version: 9.0.52

Calendar version: 1.2.2

Updated from an older ownCloud or fresh install: fresh install

Signing status (ownCloud 9.0 and above):

No errors found

List of activated apps:

Enabled:
  - activity: 2.2.1
  - admin_audit: 1.0.0
  - calendar: 1.2.2
  - comments: 0.2
  - contacts: 1.3.1.0
  - dav: 0.1.6
  - federatedfilesharing: 0.1.0
  - federation: 0.0.4
  - files: 1.4.4
  - files_external: 0.5.2
  - files_pdfviewer: 0.8.1
  - files_sharing: 0.9.1
  - files_texteditor: 2.1
  - files_trashbin: 0.8.0
  - files_versions: 1.2.0
  - files_videoplayer: 0.9.8
  - firstrunwizard: 1.1
  - gallery: 14.5.0
  - news: 8.8.0
  - notifications: 0.2.3
  - password_policy: 1.0.0
  - provisioning_api: 0.4.1
  - systemtags: 0.2
  - tasks: 0.9.1
  - templateeditor: 0.1
  - theming: 0.1.0
  - updatenotification: 0.1.0
Disabled:
  - encryption
  - external
  - galleryplus
  - user_external
  - user_ldap
  - user_saml

The content of config/config.php:

{
    "system": {
        "instanceid": "ocuba8ah9rsi",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "prism.elysium.emeraldreverie.org"
        ],
        "datadirectory": "\/var\/www\/nextcloud\/data",
        "overwrite.cli.url": "https:\/\/prism.elysium.emeraldreverie.org\/nextcloud",
        "dbtype": "pgsql",
        "version": "9.0.52.0",
        "dbname": "nextcloud",
        "dbhost": "127.0.0.1",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "UTC",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "installed": true,
        "mail_from_address": "nextcloud",
        "mail_smtpmode": "php",
        "mail_domain": "emeraldreverie.org"
    },
    "apps": {
        "activity": {
            "installed_version": "2.2.1",
            "types": "filesystem",
            "enabled": "yes"
        },
        "admin_audit": {
            "installed_version": "1.0.0",
            "types": "logging",
            "enabled": "yes"
        },
        "backgroundjob": {
            "lastjob": "6"
        },
        "calendar": {
            "installed_version": "1.2.2",
            "types": "",
            "enabled": "yes",
            "ocsid": "168707"
        },
        "comments": {
            "installed_version": "0.2",
            "types": "logging",
            "enabled": "yes"
        },
        "contacts": {
            "installed_version": "1.3.1.0",
            "types": "",
            "enabled": "yes",
            "ocsid": "168708"
        },
        "core": {
            "installedat": "1468195168.0798",
            "public_files": "files_sharing\/public.php",
            "remote_files": "dav\/appinfo\/v1\/webdav.php",
            "remote_webdav": "dav\/appinfo\/v1\/webdav.php",
            "remote_dav": "dav\/appinfo\/v2\/remote.php",
            "remote_contacts": "dav\/appinfo\/v1\/carddav.php",
            "remote_carddav": "dav\/appinfo\/v1\/carddav.php",
            "remote_calendar": "dav\/appinfo\/v1\/caldav.php",
            "remote_caldav": "dav\/appinfo\/v1\/caldav.php",
            "public_webdav": "dav\/appinfo\/v1\/publicwebdav.php",
            "oc.integritycheck.checker": "[]",
            "lastupdateResult": "[]",
            "shareapi_allow_mail_notification": "no",
            "shareapi_allow_public_notification": "yes",
            "lastcron": "1468513769",
            "lastupdatedat": "1468512762"
        },
        "dav": {
            "installed_version": "0.1.6",
            "types": "filesystem",
            "enabled": "yes"
        },
        "external": {
            "sites": "[[\"Tracks\",\"https:\\\/\\\/tracks.emeraldreverie.org\",\"external.svg\"]]",
            "enabled": "no",
            "installed_version": "1.2",
            "ocsid": "166046",
            "types": ""
        },
        "federatedfilesharing": {
            "installed_version": "0.1.0",
            "types": "",
            "enabled": "yes"
        },
        "federation": {
            "installed_version": "0.0.4",
            "types": "authentication",
            "enabled": "yes"
        },
        "files": {
            "installed_version": "1.4.4",
            "types": "filesystem",
            "enabled": "yes",
            "cronjob_scan_files": "500"
        },
        "files_external": {
            "installed_version": "0.5.2",
            "ocsid": "166048",
            "types": "filesystem",
            "enabled": "yes"
        },
        "files_pdfviewer": {
            "installed_version": "0.8.1",
            "ocsid": "166049",
            "types": "",
            "enabled": "yes"
        },
        "files_sharing": {
            "installed_version": "0.9.1",
            "types": "filesystem",
            "enabled": "yes"
        },
        "files_texteditor": {
            "installed_version": "2.1",
            "ocsid": "166051",
            "types": "",
            "enabled": "yes"
        },
        "files_trashbin": {
            "installed_version": "0.8.0",
            "types": "filesystem",
            "enabled": "yes"
        },
        "files_versions": {
            "installed_version": "1.2.0",
            "types": "filesystem",
            "enabled": "yes"
        },
        "files_videoplayer": {
            "installed_version": "0.9.8",
            "types": "",
            "enabled": "yes"
        },
        "firstrunwizard": {
            "installed_version": "1.1",
            "ocsid": "166055",
            "types": "",
            "enabled": "yes"
        },
        "gallery": {
            "installed_version": "14.5.0",
            "types": "",
            "enabled": "yes"
        },
        "galleryplus": {
            "enabled": "no",
            "installed_version": "15.1.0",
            "types": "",
            "ocsid": "169116"
        },
        "news": {
            "installed_version": "8.8.0",
            "types": "",
            "enabled": "yes",
            "ocsid": "168040"
        },
        "notifications": {
            "installed_version": "0.2.3",
            "types": "logging",
            "enabled": "yes"
        },
        "password_policy": {
            "installed_version": "1.0.0",
            "types": "",
            "enabled": "yes"
        },
        "provisioning_api": {
            "installed_version": "0.4.1",
            "types": "prevent_group_restriction",
            "enabled": "yes"
        },
        "systemtags": {
            "installed_version": "0.2",
            "types": "logging",
            "enabled": "yes"
        },
        "tasks": {
            "installed_version": "0.9.1",
            "ocsid": "164356",
            "types": "",
            "enabled": "yes"
        },
        "templateeditor": {
            "installed_version": "0.1",
            "types": "",
            "enabled": "yes"
        },
        "theming": {
            "installed_version": "0.1.0",
            "types": "",
            "enabled": "yes",
            "cachebuster": "2"
        },
        "updatenotification": {
            "installed_version": "0.1.0",
            "types": "",
            "enabled": "yes"
        }
    }
}

Are you using external storage, if yes which one: local (mounted NFS)

Are you using encryption: no

Are you using an external user-backend, if yes which one: No

Client configuration

Browser: Firefox 46.0.1

Operating system: ArchLinux

CalDAV-clients: None, browser only

nahuelange commented 7 years ago

I'm expecting this feature too

georgehrke commented 7 years ago

@nahuelange Please don't comment with +1, 👍 etc. when you can't add anything new. It's only spamming contributors' mail inboxes for no reason. Use Github Reactions instead.