nextcloud / nextcloud/spreed

Misleading markdown capability

Open
#16,034 3 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug feature: chat 💬
Dominant language
JavaScript
Stars
2.2k
Forks
586
Avg merge
18h 27m
Merged PRs (30d)
333

Description

How to use GitHub
  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce

Write into chat:
2. Oktober
5. Oktober

Expected behaviour

Message showing:
2. Oktober
5. Oktober

Actual behaviour

Message showing:
2. Oktober
3. Oktober

Additional note
  • the confusing thing for users is, that while writing, it shows the right content
  • If I edit the message, it shows the correct values.

Talk app

Talk app version: 21.1.5

Custom Signaling server configured: yes (mode: default), 2.0.4~docker

Custom TURN server configured: yes

Custom STUN server configured: yes

Browser

Microphone available: yes

Camera available: yes

Operating system: various

Browser name: various

Browser version: various

Browser log
``` Insert your browser log here, this could for example include: affects all browsers and desktop/android/ios app ```

Server configuration

Operating system: Ubuntu 24.04.1

Web server: Apache 2.4.65

Database: PostgreSQL 17.6

PHP version: 8.3.25

Nextcloud Version: 31.0.8 - 31.0.8.1

List of activated apps:

Enabled:
 - activity: 4.0.0
 - admin_audit: 1.21.0
 - announcementcenter: 7.2.1
 - appointments: 2.4.6
 - apporder: 0.15.0
 - bruteforcesettings: 4.0.0
 - calendar: 5.5.5
 - command_bot: 1.0.2
 - comments: 1.21.0
 - contacts: 7.3.2
 - contactsinteraction: 1.12.0
 - dashboard: 7.11.0
 - drawio: 3.1.0
 - external: 6.0.2
 - files_3dmodelviewer: 0.0.15
 - files_downloadlimit: 4.0.0
 - files_external: 1.23.0
 - files_fulltextsearch: 31.0.0
 - files_pdfviewer: 4.0.0
 - files_photospheres: 1.31.0
 - files_reminders: 1.4.0
 - files_sharing: 1.23.1
 - files_trashbin: 1.21.0
 - files_versions: 1.24.0
 - fulltextsearch: 31.0.0
 - fulltextsearch_elasticsearch: 31.0.0
 - impersonate: 2.0.0
 - integration_giphy: 2.1.0
 - logreader: 4.0.0
 - news: 26.1.0
 - nextcloud-aio: 0.8.0
 - nextcloud_announcements: 3.0.0
 - notes: 4.12.3
 - notifications: 4.0.0
 - notify_push: 1.2.0
 - onlyoffice: 9.11.0
 - password_policy: 3.0.0
 - photos: 4.0.0
 - previewgenerator: 5.10.0
 - related_resources: 2.0.0
 - serverinfo: 3.0.0
 - sharebymail: 1.21.0
 - spreed: 21.1.5
 - support: 3.0.0
 - tasks: 0.16.1
 - text: 5.0.0
 - unroundedcorners: 1.1.5
 - updatenotification: 1.21.0
 - weather_status: 1.11.0
 - webhook_listeners: 1.2.0
 - whiteboard: 1.2.1

Nextcloud configuration:

{
    "one-click-instance": true,
    "one-click-instance.user-limit": 100,
    "memcache.local": "\\OC\\Memcache\\APCu",
    "localstorage.umask": "003",
    "apps_paths": [
        {
            "path": "\/var\/www\/html\/apps",
            "url": "\/apps",
            "writable": false
        },
        {
            "path": "\/var\/www\/html\/custom_apps",
            "url": "\/custom_apps",
            "writable": true
        }
    ],
    "check_data_directory_permissions": false,
    "memcache.distributed": "\\OC\\Memcache\\Redis",
    "memcache.locking": "\\OC\\Memcache\\Redis",
    "redis": {
        "host": "***REMOVED SENSITIVE VALUE***",
        "password": "***REMOVED SENSITIVE VALUE***",
        "port": 6379
    },
    "overwritehost": "cloud.tweaklab.org",
    "overwriteprotocol": "https",
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": [
        "localhost",
        "cloud.tweaklab.org"
    ],
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "pgsql",
    "version": "31.0.8.1",
    "overwrite.cli.url": "https:\/\/cloud.tweaklab.org\/",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "maintenance": false,
    "loglevel": 0,
    "log_type": "file",
    "logfile": "\/var\/www\/html\/data\/nextcloud.log",
    "log_rotate_size": "10485760",
    "log.condition": {
        "apps": [
            "admin_audit"
        ]
    },
    "preview_max_x": 2048,
    "preview_max_y": 2048,
    "jpeg_quality": 60,
    "enabledPreviewProviders": {
        "1": "OC\\Preview\\Image",
        "2": "OC\\Preview\\MarkDown",
        "3": "OC\\Preview\\MP3",
        "4": "OC\\Preview\\TXT",
        "5": "OC\\Preview\\OpenDocument",
        "6": "OC\\Preview\\Movie",
        "7": "OC\\Preview\\Krita",
        "0": "OC\\Preview\\Imaginary",
        "23": "OC\\Preview\\ImaginaryPDF"
    },
    "enable_previews": true,
    "upgrade.disable-web": true,
    "mail_smtpmode": "smtp",
    "trashbin_retention_obligation": "auto, 30",
    "versions_retention_obligation": "auto, 30",
    "activity_expire_days": "30",
    "simpleSignUpLink.shown": false,
    "share_folder": "\/Shared",
    "one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
    "upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
    "updatedirectory": "\/nc-updater",
    "davstorage.request_timeout": 92000,
    "htaccess.RewriteBase": "\/",
    "dbpersistent": false,
    "files_external_allow_create_new_local": true,
    "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
    "allow_local_remote_servers": true,
    "preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
    "mail_sendmailmode": "smtp",
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpauth": 1,
    "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
    "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpport": "465",
    "mail_smtpsecure": "ssl",
    "app_install_overwrite": [
        "talk_simple_poll",
        "nextcloud-aio",
        "drawio",
        "keeweb",
        "files_rightclick",
        "files_photospheres",
        "files_3dmodelviewer",
        "tasks",
        "apporder",
        "solitaire"
    ],
    "appsallowlist": false,
    "updater.release.channel": "stable",
    "maintenance_window_start": 100,
    "preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
    "auth.bruteforce.protection.enabled": true,
    "ratelimit.protection.enabled": true,
    "memories.db.triggers.fcu": true,
    "memories.exiftool": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/exiftool-amd64-musl",
    "memories.vod.path": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/go-vod-amd64",
    "memories.vod.ffmpeg": "\/usr\/bin\/ffmpeg",
    "memories.vod.ffprobe": "\/usr\/bin\/ffprobe",
    "documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
    "files.chunked_upload.max_size": 52428800,
    "updatechecker": false,
    "onlyoffice": {
        "jwt_secret": "***REMOVED SENSITIVE VALUE***",
        "jwt_header": "AuthorizationJwt"
    },
    "DOMAIN": "***REMOVED SENSITIVE VALUE***"
}
Server log (data/nextcloud.log)
2025-09-24T06:50:15.661538717Z sh: apachectl: not found
2025-09-24T07:03:51.034856639Z sh: apachectl: not found
2025-09-26T14:31:25.559542549Z sh: apachectl: not found
2025-09-26T15:07:55.863063977Z sh: apachectl: not found

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in a Nextcloud Talk chat with the lines “2. Oktober” and “5. Oktober,” then compare the displayed message while composing, after sending, and after editing. Done means the sent message preserves the entered values across the reported desktop and mobile browser environments.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.