Conversation
Wire filestore_path, CreateBinaryAttachment, and CanReadAttachmentContent so /web/content and binary fields use the filestore with safe fallbacks.
Add upload route and attachment JSON for chatter; render previews and multipart upload support in the client.
Add staging, preview/dry-run, spreadsheet parse, export domain from workspace filters, import wizard bootstrap, and platform.bulk_job handler.
Register platform.bulk_job scheduled action, template list/form/menus, ACL for sys.import.template, and richer bulk import form fields.
Export links pass csrf_token in the URL; validate it on GET/HEAD so CSV/PDF/XLSX downloads no longer return Invalid CSRF token.
Thin base and register new auto-installed modules so regional data and internationalization are separate from platform services and internal chat.
CRM and apps depend on im for messaging; drop mail.activity and /web/chatter handlers that no longer have a backing module.
Replace record chatter UI with Log tab and P2P internal messaging aligned with the im module.
Parse and upsert PO files, sync addon i18n/*.po on module update, and extend sumeru-i18n with import-po and export-po.
Single upsert path for CSV/PO imports, merge runtime translate helpers, and fix settings sidebar expectations after the geo split.
Replace skip2/go-qrcode with piglig/go-qr resolved to ProjectMeru/go-qr v1.1.0; refresh vitest 5.0.3 and jsdom 30.1.1.
Enable company IM settings, unread counts, user search, and web endpoints; expose record log eligibility without full sys.audit ACL.
Bubble thread with pinned composer, sidebar roster, and tests for panel, fuzzy match, and shell storage defaults.
CHINMAYVIVEK
approved these changes
Oct 3, 2026
CHINMAYVIVEK
approved these changes
Oct 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
recordLogEligible/SearchRecordAuditLog) without requiring fullsys.auditACL; SWC log tab with pagination and empty states.im_enabled(+ legacy fallback), direct status/search/conversations/thread/post, unread counts, record links on messages; company form + bootstrap/status wiring.Test plan
cd sumeru && make-u im; enable Internal chat on company; restart server, hard refresh