Pre-submission Checklist
Problem or Use Case
Description:
The application fails to load on older devices (e.g., iPad Air 2 running iOS 15.8) with a white screen error.
Error Message:
Plaintext
Unexpected Application Error!
Invalid regular expression: invalid group specifier name
RegExp@[native code]
Root Cause:
The compiled JavaScript in v0.27.1 (specifically in assets/index-*.js) contains Named Capture Groups in Regular Expressions (syntax like (?...)). This syntax is not supported by older WebKit versions found in iOS 15.
Environment:
Device: iPad Air 2
OS: iOS 15.8
Memos Version: v0.27.1
Deployment: Docker on Synology NAS (x86_64)
Question for Maintainers:
Is it possible to adjust the build target (e.g. Vite configuration) to transpile these ES2018+ regex patterns for better backward compatibility?
Many users enjoy using old tablets as dedicated
"Memos kiosks." Will there be a fix for this in future releases, or is iOS 15 officially no longer supported for the web interface?
Proposed Solution
Use a more compatible regular expression syntax, or add multiple padding/transpiler settings during the build process to handle named capture groups.
Alternatives Considered
No response
Additional Context
No response
Pre-submission Checklist
Problem or Use Case
Description:
The application fails to load on older devices (e.g., iPad Air 2 running iOS 15.8) with a white screen error.
Error Message:
Plaintext
Unexpected Application Error!
Invalid regular expression: invalid group specifier name
RegExp@[native code]
Root Cause:
The compiled JavaScript in v0.27.1 (specifically in assets/index-*.js) contains Named Capture Groups in Regular Expressions (syntax like (?...)). This syntax is not supported by older WebKit versions found in iOS 15.
Environment:
Device: iPad Air 2
OS: iOS 15.8
Memos Version: v0.27.1
Deployment: Docker on Synology NAS (x86_64)
Question for Maintainers:
Is it possible to adjust the build target (e.g. Vite configuration) to transpile these ES2018+ regex patterns for better backward compatibility?
Many users enjoy using old tablets as dedicated
"Memos kiosks." Will there be a fix for this in future releases, or is iOS 15 officially no longer supported for the web interface?
Proposed Solution
Use a more compatible regular expression syntax, or add multiple padding/transpiler settings during the build process to handle named capture groups.
Alternatives Considered
No response
Additional Context
No response