MrDoc Product Updates
Update details for each platform
MrDoc Professional Edition
MrDoc open source edition
MrDoc desktop client
MrDoc browser extension
MrDoc mobile client
MrDoc Obsidian plugin
MrDoc Docker image
MrDoc deployment panel
Powered by MrDoc Pro
-
+
home
MrDoc Professional Edition
# MrDoc Pro Edition The following are the update notes for the MrDoc Pro edition. ### v1.7.1 2026-10-19 - [**New Features**] - [New] manage command to reset the site; - [**Bug Fixes**] - [Fixed] An issue where Django template translation syntax caused some pages to display abnormally; - [**Optimizations**] - [Optimized] The Portal link on the admin version update page; - [Optimized] The footer HTML template; ### v1.7.0 2026-10-16 - [**New Features**] - [New] Support for writing and uploading local HTML files as the official website; - [New] Language switch entry in the top navigation bar (disabled by default); - [New] manage import commands for multiple platforms (Confluence, Feishu, DingTalk, Yuque, etc.); - [**Bug Fixes**] - [Fixed] An issue where incomplete Office file text extraction tasks during AI chunk indexing could result in empty document chunks; - [Fixed] A file read vulnerability that could occur during Word import due to lower versions of mammonth; - [Fixed] An InvalidToken error when deleting documents when AI is not enabled or the Dify knowledge base key is not configured; - [Fixed] Incorrect display of the project homepage display status in the admin project management list page, and modifications not taking effect; - [Fixed] Incorrect display of the "document refresh-free switching" status in admin site settings; - [Fixed] An issue where forwarding was masked in document refresh-free switching mode; - [Fixed] Text on the right side of AI answers being clipped on mobile devices; - [**Optimizations**] - [Optimized] The default uwsgi configuration; - [Optimized] Logging for the exception chain of AI chunk index writes; - [Optimized] User Token API document-related interfaces now support processing and returning the alias field; - [Optimized] Added a version number to the import of the public JS file mrdoc.public.js to avoid page script errors caused by static resource caching; - [Optimized] Improved English and Traditional Chinese translations; - [Optimized] Improved the default prompt for AI Q&A, specifying image output rules; - [Optimized] Moved the custom root path text file access configuration directory to the `config` directory; - [Optimized] Style handling of images in AI knowledge base Q&A results; ### v1.6.9 2026-09-20 - [**New Features**] - [New] Admin user search analysis feature; - [New] manage command to batch extract attachment text content; - [New] User Token API interfaces for moving and renaming documents; - [**Bug Fixes**] - [Fixed] An issue where the floating chat button was still displayed on the page after disabling the AI chat assistant in some cases; - [Fixed] A remote command execution vulnerability that could result from unfiltered document content when exporting a project to PDF; - [**Optimizations**] - [Optimized] .xls/.doc formats are supported for upload as Office documents and can be read in fast mode; - [Optimized] .doc format attachments and Office documents support extracting file text content; - [Optimized] Office-type documents in PDF format are displayed directly using the PDF renderer; - [Optimized] Site attachment preview mode, merging the original preview configuration items and handling them via a unified preview route; - [Optimized] The style of the project list on the homepage; - [Optimized] The style of search results for full-text search, precise search, and project document search; - [Optimized] Document access in project sharing and document sharing is now included in the document visitor statistics; - [Optimized] AI index rebuilding for projects in admin management is changed to an asynchronous background task; - [Optimized] Added a vectorized text field display to the admin document AI chunk index management page; - [Optimized] Enhanced background task status log output; - [Optimized] Attachment preview content within documents now participates in the document's AI chunk indexing; - [Optimized] Improved LanceDB vector retrieval efficiency; - [Optimized] AI document vector retrieval is enhanced to hybrid vector + BM25 retrieval; - [Optimized] The default Q&A prompt for the AI knowledge base; - [Optimized] The logic for building and deleting document vector indexes in the AI knowledge base; - [Optimized] Improved background task timeout handling; - [Optimized] Completed filter coverage for code involving rich text document content; - [Optimized] Handling of image loading and rendering in project PDF export; - [Optimized] Handling of draft documents in the previous/next document navigation; - [Optimized] The RAG retrieval debugger, adding per-route recall details and retrieval scope filtering; ### v1.6.8 2026-09-01 - [**New Features**] - [New] Lightweight background task system; - [New] Support for adding a GEO llms.txt file to the site; - [New] Display of canonical path data on project and document pages; - [New] User token API interfaces for document history list, document history, and AI conversation; - [New] The built-in engine vector database of the AI knowledge base can be configured as LanceDB (the Docker image needs to be upgraded to v9.6); - [New] manage command to migrate the built-in database vectors to another vector database; - [**Bug Fixes**] - [Fixed] An issue where sub-documents and document attachments within a document had a chance of not displaying when switching documents without refresh; - [Fixed] An issue where document anchors and other query parameters became invalid in document refresh-free switching mode; - [Fixed] An issue where images could not be clicked to enlarge in document refresh-free switching mode; - [Fixed] An issue where manually syncing documents to the Dify knowledge base did not filter by document status; - [Fixed] An issue where the "manual sync" configuration for Dify knowledge base sync did not take effect; - [Fixed] An issue where image URLs with attributes in documents caused images to display incorrectly in exported Word files; - [Fixed] An issue where document PDF printing might display incompletely when there are many images; - [**Optimizations**] - [Optimized] Support for using a custom robot.txt file; - [Optimized] SEO description text in meta tags on project and document pages; - [Optimized] Display of JSON-LD structured data on the homepage, project, and document pages; - [Optimized] The document favorite interface supports adding and removing favorites; - [Optimized] When switching documents without refresh, the URL is updated to the alias if the document has an alias set; - [Optimized] Improved retrieval efficiency of the default vector database of the AI knowledge base; - [Optimized] The default prompt for AI knowledge base Q&A; - [Optimized] The layout and style of the admin AI configuration page; - [Optimized] The scope of AI knowledge base range configuration is raised to the AI global level; - [Optimized] Documents synced to the Dify knowledge base now carry metadata information; - [Optimized] The AI streaming conversation interface supports invocation via AppToken; - [Optimized] Attachment content extraction is performed by calling a background task during attachment upload; - [Optimized] Attachment management in admin and the personal center supports searching by attachment text content; - [Optimized] The style of full-text search results; - [Optimized] The admin feature for scanning unused images is changed to asynchronous task mode; ### v1.6.7 2026-08-01 - [**New Features**] - [New] User Token API interface for uploading local Office files as Office documents; - [New] AI integration supports custom Prompt management; - [New] Support for running in Gunicorn mode and customizing Gunicorn runtime configuration; (the Docker image needs to be upgraded to v9.5) - [**Bug Fixes**] - [Fixed] An issue where saving a new document fragment with the rich text editor selected did not take effect; - [Fixed] An error in the personal center's My Favorites when a favorited document or project does not exist; - [Fixed] A path traversal vulnerability in the project export feature; - [Fixed] An unauthorized access vulnerability in project directory-related interfaces; - [**Optimizations**] - [Optimized] The Office document preview rendering function now calls the PDF renderer directly for PDF files; - [Optimized] WeCom intelligent robot conversation users preferentially match bound WeCom authenticated users; - [Optimized] The AI chat assistant and AI robot support specifying a prompt; - [Optimized] Refactored the asynchronous rendering logic of the project directory, lazy-loading sub-document nodes to improve page response for large projects; - [Optimized] Clicking a document in the project directory now switches and renders document content without refresh; - [Optimized] Adjusted the hyperlink document jump logic, changing it from a direct jump to an intermediate jump; - [Optimized] HTML content filtering for rich text documents, enhancing filtering of unsafe content while retaining necessary styles; - [Optimized] Adjusted the version update detection logic; ### v1.6.6 2026-07-01 - [**New Features**] - [New] Support for displaying AI Q&A content when searching documents within a project; - [New] Support for configuring Office documents to display in compact mode when read via OnlyOffice; - [New] Support for adding WeCom intelligent robots in "AI Integration" for AI conversation and Q&A; - [**Bug Fixes**] - [Fixed] An issue where importing a local Excel file when creating a table document reported success but did not actually import; - [Fixed] An error in OnlyOffice when uploading a local Office file whose name contains a plus sign; - [Fixed] A 404 error when calling OnlyOffice 9.4 in documents; - [Fixed] An issue where the project serializer exposed sensitive project information through some unused interfaces; - [Fixed] An issue where the search mode on the help center homepage did not match the site configuration; - [**Optimizations**] - [Optimized] Removal of illegal Unicode characters that may be contained in PDF files when reading their content; - [Optimized] Height style handling for Office document pages opened with the OnlyOffice editor; - [Optimized] Handling of file names read by OnlyOffice; - [Optimized] Office documents support downloading the source file from "Download Document"; - [Optimized] Adjusted the document PDF download feature; ### v1.6.5 2026-06-01 - [**New Features**] - [New] Command-line command to rebuild AI chunk indexes; - [New] Command-line command to batch create test users; [New] AI model providers support adding generic OpenAI interface providers; [New] "Retrieval Debugger" in AI document chunk management; - [**Bug Fixes**] - [Fixed] An issue where the chat assistant did not display answers from the Ollama text generation LLM; - [Fixed] A 500 error when the document modification page jumps to the project management page; - [Fixed] An issue where the parent document could not be set via the right-click menu of the project tree on the left when creating a document; - [Fixed] An issue where user group members occasionally did not render when modifying a user group; - [Fixed] An issue where deleting a document index in AI integration document index management failed; - [Fixed] An issue where the site-wide single-tab configuration did not take effect on the search page; - [Fixed] An issue where the search page was still displayed after hiding the guest login entry; - [Fixed] An issue where AI document chunking could not chunk Office, rich text, or Markdown documents without a Markdown structure; - [**Optimizations**] - [Optimized] The interaction of the admin AI configuration page; - [Optimized] The admin AI configuration page supports deleting added LLMs; - [Optimized] The rendering logic of source documents in the AI chat assistant; - [Optimized] Unified the URL identifier path of the site homepage; - [Optimized] The chunking algorithm logic of AI document chunk index; - [Optimized] The reranking logic of the built-in RAG reranking algorithm; - [Optimized] Document tag content is now included as vectorized content of document chunks; - [Optimized] Handling of the loading timing of the collaborative project document edit lock script; ### v1.6.4 2026-05-01 - [**Dependency Notice**] - [Native deployment] Dependency libraries need to be updated; - [Docker deployment] The Docker image version needs to be updated to v9.4; - [**New Features**] - [New] Document edit lock feature, which prevents collaborative documents from being edited by multiple people at the same time; - [New] Support for directly uploading local PDF files as documents in the Office document type; - [New] Built-in AI knowledge base RAG feature; - [**Bug Fixes**] - [Fixed] An issue where custom chunking rules for general chunking did not take effect in Dify multi-knowledge-base mapping mode; - [Fixed] Incorrect jump links for draft documents in the personal center document activity; - [Fixed] A possible path traversal vulnerability when exporting a project to EPUB format; - [**Optimizations**] - [Optimized] The content configuration box of the official website homepage template is upgraded to a code editor, supporting block folding, highlighting, tabs, and other features; - [Optimized] Sub-documents of a document are rendered in card style; - [Optimized] Native rendering style of xlsx-format Office documents; - [Optimized] The project block style on the large-icon project list homepage; - [Optimized] Pagination on the project list homepage supports page jumping, first/last page, and other features; - [Optimized] The built-in AI chat assistant supports displaying the LLM's reasoning content; - [Optimized] XSS content filtering for rich text editor document content; ### v1.6.3 2026-04-01 - [**New Features**] - [New] Support for configuring the display of AI knowledge base retrieval answers in document search results; - [New] Built-in Excalidraw hand-drawn diagram document type; - [New] The default preview mode supports previewing `pptx` format PPT attachments; - [New] Documents in the project document tree that contain sub-documents can be configured in "click title to expand directory" form; - [**Bug Fixes**] - [Fixed] An issue where the drawio document type field was not displayed on the document management pages in admin and the personal center; - [Fixed] Incorrect hyperlink document links rendered by the asynchronous interface of the project directory tree; - [**Optimizations**] - [Optimized] An issue where a "not saved" prompt popped up when creating or modifying and saving drawio documents; - [Optimized] Improved the switchable editor types on the new document page; - [Optimized] When saving OnlyOffice documents, `requestClose` is called to check whether there is unsaved data in the OnlyOffice editor; - [Optimized] Online spreadsheet documents support comparing and restoring historical versions of spreadsheet content; - [Optimized] Improved content extraction handling for OnlyOffice xlsx spreadsheet files; - [Optimized] Upgraded "OnlyOffice Document" to the "Office Document" type; local Office files can be uploaded as documents without configuring OnlyOffice, and Office documents support configuring fast/PDF/OnlyOffice browsing modes (fast mode by default); after enabling OnlyOffice, Office documents can be edited; - [Optimized] The document creation dropdown menu allows directly selecting the Markdown/rich text editor without a second switch; ### v1.6.2 2026-03-01 - [**New Features**] - [New] Support for configuring the display of the site top navigation bar on project document pages; - [**Bug Fixes**] - [Fixed] An issue where setting a non-public permission in the permission settings on the new project page did not take effect; - [Fixed] An issue where modifying the parent document on the OnlyOffice document editing page did not take effect; - [Fixed] An issue where uploading a local file via OnlyOffice did not check whether the directory exists, causing upload failures in some cases; - [Fixed] An issue where modifying the content of a non-top-level menu item in the homepage menu caused the menu item to be reset to a top-level menu; - [Fixed] An issue where the document history expiration time configuration did not take effect; - [**Optimizations**] - [Optimized] drawio documents support downloading as SVG images and Drawio format files; - [Optimized] The personal center overview data is changed to asynchronous loading; - [Optimized] Handling of the document directory tree after switching projects on the new document page; - [Optimized] My Favorites in the personal homepage template supports jumping to view the favorited object; - [Optimized] The collaborative projects section in the personal homepage template displays the collaborative projects of the user's groups; - [Optimized] Mind map document content can be searched; - [Optimized] Document search results display document type icons; - [Optimized] Word segmentation and search result recall for document full-text search; - [Optimized] Exception handling of the AI knowledge base Q&A dialog and Markdown rendering style of AI answers; ### v1.6.1 2026-02-01 - [**New Features**] - [New] WeCom login supports configuring a redirect URL parameter after successful login; - [New] Word documents with standardized heading styles can be directly imported as a complete project; - [**Bug Fixes**] - [Fixed] An issue where document deletion sync failed in AI integration multi-knowledge-base mapping mode; - [Fixed] An issue where the editor returned default mind map data when a collaborative user modified a mind map document not created by themselves; - [Fixed] An issue where specifying the address style as `Path` for third-party S3 storage configuration did not take effect; - [Fixed] An issue where images were not transferred when importing Word as a document with S3 or COS storage; - [Fixed] Style corruption in personal center message notifications when the notification length is too long; - [Fixed] An issue where preview attachments inserted when creating a rich text document were parsed as text; - [Fixed] Incorrect document content displayed in rich text document history comparison; - [**Optimizations**] - [Optimized] AI document sync handling when restoring documents from the document recycle bin; - [Optimized] Refactored the project document tree on the document editing page, supporting drag-and-drop sorting and right-click menus; - [Optimized] Documents in the document recycle bin can be viewed by the document author and site administrators to confirm whether they need to be permanently deleted; - [Optimized] The rendering and caching logic of project blocks on the official website homepage to improve page loading speed; - [Optimized] Changed the new project menu in the homepage top navigation bar to a separate page; - [Optimized] Use version numbers to mark online spreadsheet modification records to avoid spreadsheet data errors that may be caused by multiple people saving at the same time; - [Optimized] Clicking the project management link at the top of the project page now jumps directly to the configuration page of the specified project in the personal center; - [Optimized] The document history feature on the document modification page is hidden for unsupported document types; ### v1.6.0 2026-01-01 - [**New Features**] - [New] Document alias URL feature; - [New] Support for customizing the prompt text when accessing a document without permission (permission set individually for the document); - [**Bug Fixes**] - [Fixed] An issue where automatically selecting a project when creating a document from a project did not take effect; - [Fixed] An issue where pasted images in the rich text editor were transferred successfully but the images in the editor remained in base64 format; - [Fixed] An issue where the modifier in the WebHook content was not displayed as the actual modifier when a collaborator updated a document; - [Fixed] Incorrect jump URL when filtering project groups on the project list page after enabling the official website theme homepage; - [Fixed] A no-permission prompt when collaborators modified mind map and Drawio documents; - [**Optimizations**] - [Optimized] The official website theme homepage template supports configuring and rendering project blocks; - [Optimized] The interaction style of the official website theme homepage template page; - [Optimized] The Docker startup script; - [Optimized] The way 404 exceptions are thrown; - [Optimized] The User Token API interface for getting the project document list supports the kw parameter for document search; - [Optimized] The threshold for triggering frontend asynchronous loading and rendering of the project document directory; ### v1.5.9 2025-12-01 - [**New Features**] - [New] Support for adding Gitee AI and SiliconFlow LLMs as text generation AI interfaces; - [New] Local users can bind OIDC accounts; - [New] Project copy feature; - [New] Official website theme homepage template; - [**Bug Fixes**] - [Fixed] An issue where OIDC providers could not be deleted; - [Fixed] An issue with abnormal auto-save configuration when modifying documents; - [Fixed] An issue where clicking to create a shortcut on the OnlyOffice document page did not work; - [Fixed] Incorrect page number identification for paginated documents in the project outline directory when a project has a very large number of documents and very many hierarchy levels; - [**Optimizations**] - [Optimized] The AI assistant in the Markdown editor supports displaying the LLM's reasoning content; - [Optimized] The project management table in the personal center displays the number of collaborative members of a project; - [Optimized] Accessing a non-existent project custom URL now returns a 404 page instead of a 500 page; - [Optimized] The site map sitemap optimizes the URL structure of projects and documents; - [Optimized] Improved English language translation; - [Optimized] Rendering of document content, previous/next pages, and sub-documents on the quick formula document page; - [Optimized] Added display of onlyoffice, mind map, and drawio document type icons in the project directory outline; ### v1.5.8 2025-11-01 - [**New Features**] - [New] WeChat in-app web page authorization authentication based on the WeChat official account; - [**Bug Fixes**] - [Fixed] An issue where the built-in AI chat assistant could not hold conversations in guest mode; - [Fixed] An issue where the default user group for new users configured in system settings did not take effect under DingTalk auto-login; - [**Optimizations**] - [Optimized] Display of overly long code block line wrapping in document PDF printing; - [Optimized] The Markdown editor supports find and replace; - [Optimized] When pasting web page content into the Markdown editor, images are transferred and content is automatically converted to Markdown; - [Optimized] The style of the left directory of project documents; - [Optimized] Exception handling of the frontend JS functions of the built-in chat assistant; ### v1.5.7 2025-10-01 - [**New Features**] - [New] Storage mode supports configuration as Tencent Cloud COS; - [New] Project merge feature (Personal Center - Project Management); - [New] User Token API document search interface; - [New] Command `import_oo_docs` to batch import OnlyOffice file documents; - [New] Built-in AI chat assistant; - [New] Support for integrating Drawio to create Drawio graphic documents; - [**Bug Fixes**] - [Fixed] An issue where trend data retrieval on the admin dashboard failed under Oracle databases; - [Fixed] An issue where exporting a project to Word failed when images in documents were in base64 string form; - [Fixed] An issue where OnlyOffice JWT time validation failed due to a time difference between the OnlyOffice server and MrDoc, making OnlyOffice documents uneditable; - [Fixed] An issue where project collaborators might encounter update failures when editing Univer spreadsheets; - [Fixed] An issue where creating a project under the project group list in the help center homepage template did not respond; - [Fixed] An issue where univer spreadsheet documents were not rendered in document sharing and project sharing; - [Fixed] An issue where document content changed after inserting a preview attachment into a rich text document; - [**Optimizations**] - [Optimized] Univer spreadsheets support hyperlinks and data validation features; - [Optimized] Reading of data content when the Dify knowledge base list response fails; - [Optimized] Logging of exception information when deleting users; - [Optimized] The user permission value for new users and batch-imported users in admin is read from the site user settings; - [Optimized] Frontend message prompts for abnormal AI creation responses in the Markdown editor; - [Optimized] The local file storage path structure of OnlyOffice, organized by year and month directories, with improved cleanup logic; - [Optimized] The project management lists in admin and the personal center display the "Project ID" field; - [Optimized] The Univer document browsing page can download xlsx format spreadsheet files; - [Optimized] OnlyOffice local files are deleted synchronously when cleaning documents in the document recycle bin; - [Optimized] The document directory style; ### v1.5.6 2025-09-01 - [**New Features**] - [New] Site announcement feature; - [New] Admin batch user import feature; - [New] Project collaboration permission "browse project documents and edit specified documents"; - [**Bug Fixes**] - [Fixed] An issue where the content was the spreadsheet ID when syncing Univer online spreadsheets to the AI knowledge base; - [**Optimizations**] - [Optimized] The attachment popup in the document editor supports searching attachments; - [Optimized] Optimized the logout code logic, Session and Cookie cleanup logic, and exception handling; - [Optimized] Improved database query speed for the project list homepage, help center homepage, and document pages when the site has a very large number of documents; - [Optimized] Page handling when the request for the project group list interface fails on the project list homepage; - [Optimized] The display effect of project watermarks; - [Optimized] Removed the "user document count" field from the admin user list to improve page loading efficiency (this data can be viewed on the user statistics page); - [Optimized] The configuration of project collaboration members in admin management is kept consistent with the personal center configuration; - [Optimized] Univer online spreadsheets support sorting, filtering, and find and replace; - [Optimized] Automatically generate the default project icon on the large-icon project homepage; - [Optimized] Batch export of OnlyOffice documents on the document management page exports them as original Office files; - [Optimized] Batch export of Univer spreadsheet documents on the document management page exports them as XLSX format Excel files; - [Optimized] Batch export of mind map documents on the document management page exports them as SVG format mind map images; ### v1.5.5 2025-08-01 - [**New Features**] - [New] The display status of the guest login entry on the homepage can be configured in admin; - [New] The link prompting users how to obtain a registration code can be configured to display in admin; - [New] The "User Statistical Analysis" page and feature in admin user management; - [New] Univer online spreadsheet component, based on which the storage, loading, and rendering efficiency of online spreadsheets is optimized (existing online spreadsheet documents are editable, but new ones cannot be created); - [New] Support for configuring a third-party cache database (Redis, Memcached, etc.) as the site cache database via the configuration file; - [**Bug Fixes**] - [Fixed] An issue where the URL for obtaining the email verification code when forgetting the password while logged in site-wide was redirected to the login URL; - [Fixed] An issue where OIDC authentication login failed in the authentication callback under some providers because azp information could not be obtained; - [Fixed] A 500 error when searching documents in guest mode; - [Fixed] Incorrect display of the registration code creation time in admin registration code management; - [**Optimizations**] - [Optimized] Adjusted the layout of the admin dashboard and added display charts; - [Optimized] Enhanced the code structure and exception status return handling of WeCom user sync; - [Optimized] Enhanced WeChat JSSDK environment validation to avoid calls in non-WeChat built-in browser environments; ### v1.5.4 2025-07-01 - [**New Features**] - [New] The Markdown editor supports the document fragment syntax in the format `@[frag]()`; - [New] Visual editing of mathematical formulas in the Markdown editor toolbar; - [New] The document sharing management page and related features in admin management; - [**Bug Fixes**] - [Fixed] An issue where switching the pagination size of the project mapping and project mapping table in AI integration did not take effect; - [Fixed] An issue with abnormal syncing of all projects and public projects in AI integration single-knowledge-base mode; - [Fixed] An issue where the Dify knowledge base list could not be refreshed in AI integration multi-knowledge-base mapping mode; - [Fixed] An issue where the "Permission" dropdown menu did not work after operating the table toolbar buttons on the project management pages in admin management and the personal center; - [Fixed] An issue where the docker-compose one-click update script `docker-update.sh` did not have execution permission by default in some environments; - [**Optimizations**] - [Optimized] The Markdown editor preview interface supports rendering document fragment content; - [Optimized] The document fragment popup list on the document page displays the editing mode of document fragments; - [Optimized] Document fragments support inline text rendering and separate paragraph rendering; - [Optimized] Document fragment content inserted in documents can be searched; - [Optimized] Text-type preview attachments in PDF, docx, pptx, xlsx, xls, and other formats inserted in documents support content retrieval; - [Optimized] The Echarts chart feature in the Markdown editor toolbar supports selecting example charts and pasting official Echart example code; - [Optimized] Updated the math formula rendering library Katex to version 0.16.22; - [Optimized] The document directory on the document reading page: the font is adjusted to 16px, and the directory can be collapsed within the directory; - [Optimized] AI integration multi-knowledge-base mapping supports configuring more parameters and supports modifying existing mapping relationships; ### v1.5.3 2025-06-01 - [**New Features**] - [New] Project collaboration supports setting the collaboration permission to "edit specified documents only"; - [New] The knowledge base sync mode in AI integration supports configuration as multi-knowledge-base mode; - [**Bug Fixes**] - [Fixed] An issue where the configuration of selecting "site-wide projects" and "all public projects" as the project scope did not take effect in AI integration single-knowledge-base mode; - [Fixed] An issue where setting the align attribute of the Markdown editor image syntax to right and left did not take effect; - [Fixed] An issue where uploading attachments multiple times in the document editor resulted in duplicate uploads; - [Fixed] An issue where the PostgreSQL connection dependency library was missing in the Docker image; - [**Optimizations**] - [Optimized] Upgraded the code block highlighting component library of the Markdown editor to support more code block highlighting syntaxes; - [Optimized] Adjusted the configuration items on the AI integration page in admin management; - [Optimized] Project sharing in access code mode can copy a URL with the access code automatically filled in; - [Optimized] Handling of URL parameter extraction on the document sharing verification page; - [Optimized] Inserting and uploading images in the Markdown editor now carries size and align parameters by default to facilitate adjusting image size and position; - [Optimized] The document fragment modification page supports saving with the `Ctrl + S` shortcut; ### v1.5.2 2025-05-01 - [**Deployment and Update Notice**] - The Docker deployment method requires upgrading the image to `v9.2`; - The native deployment method requires updating dependency libraries; - For Docker Compose deployment, simply run the `docker-update.sh` script to update; - [**New Features**] - [New] Support for importing local PDF, xlsx spreadsheet, xls spreadsheet, and pptx format files as Markdown documents and rich text documents; - [New] Support for creating mind map type documents; - [New] Support for specifying user login methods in admin; - [New] Projects support configuring the display of document path breadcrumbs; - [New] Admin document recycle bin entry; - [**Bug Fixes**] - [Fixed] An issue where the document chunking mode automatically changed to the default general mode when updating documents to the Dify knowledge base; - [Fixed] An issue where the user token API attachment upload interface succeeded in uploading but failed to record in the database under third-party OSS storage; - [Fixed] An issue of inconsistent URL access for different projects within the site, now uniformly redirecting to the standard or custom URL; - [**Optimizations**] - [Optimized] The user Token interface for getting a single document now returns the name field of the project it belongs to; - [Optimized] The user Token interface for getting the project list supports passing the `kw` parameter for project search; - [Optimized] When AI syncs the Dify knowledge base, knowledge bases already deleted in Dify are deleted; - [Optimized] Document fragments support creation using the Markdown editor; - [Optimized] OnlyOffice-type xlsx spreadsheets and PPT presentation documents can have their content retrieved and synced to the AI framework (available after modifying published documents); - [Optimized] A loading popup is displayed before the components of the mind map editor page finish rendering; - [Optimized] Local files associated with OnlyOffice documents are cleaned up when deleting a project; - [Optimized] Sparse storage of online spreadsheet document content to the database to improve the storage and rendering efficiency of online spreadsheet documents; - [Optimized] Cross-origin request headers allow `access-control-allow-origin`; - [Optimized] Site document search supports filtering by project group; - [Optimized] Project sorting on the project list homepage supports sorting by the first letter of the name; ### v1.5.1 2025-04-01 - [**New Features**] - New: Document mapping relationship management feature in admin "AI Integration"; - New: Support for configuring the maximum retention time of site document history in admin; - New: The Editor.md editor preview syntax supports previewing `m3u8` format video URLs and `flv` format video attachments; - New: The `force` parameter of the language configuration option can ignore the browser environment and force the use of the configured language; - [**Bug Fixes**] - Fixed: An issue where uploading large file attachments caused the page to crash in some cases; - Fixed: An issue where selecting files multiple times in the personal center attachment upload list repeatedly rendered the file list; - Fixed: An issue where exporting a docx file failed when the document contained SVG images; - Fixed: An issue where clicking the divider button in the Editormd editor toolbar did not work; - Fixed: An issue where Editormd editor documents were not rendered on older mobile browsers such as Android WebView v83 and Safari v14; - [**Optimizations**] - Optimized: The text prompts on the admin version update page; - Optimized: Added a default dns to the docker-compose.yml file; - Optimized: The OnlyOffice document creation and modification pages display a status mask and popup prompt for loading the OnlyOffice service script; - Optimized: Removed unreferenced Python modules from the OnlyOffice feature code; - Optimized: Error prompts and log text information for AI knowledge base document sync; - Optimized: The Dify knowledge base list is stored in the MrDoc data table after retrieval, facilitating selection and switching; - Optimized: AI integration with the Dify framework supports configuring the document chunking mode (general chunking by default); - Optimized: The attachment preview iframe hides the default border; - Optimized: The file size unit display in the personal center attachment upload list; - Optimized: After creating and modifying an online mind map, a png image with the same name is saved for use in other scenarios; - Optimized: All users can be selected with one click when creating a system user group; - Optimized: Refined error message prompts for request exceptions such as document creation and modification, attachment selection and upload; - Optimized: The project introduction row in the project list is hidden if the project introduction is not filled in; - Optimized: The number of top menu items in the help center homepage that are not collapsed is adjusted to 6; - Optimized: The user Token API token verification interface now returns the user type field; - Optimized: The user Token API interface for getting the project list supports passing sorting field and filtering field parameters; - Optimized: The file size limit for importing local docx files in the document editor is consistent with the site attachment size limit; - Optimized: Improved English language translation; ### v1.5.0 2025-03-01 - [**New Features**] - New: Support for using AI for writing in the EditorMD editor (document creation, document continuation, document polishing); - New: Support for card-style sharing within WeChat based on the WeChat official account JS-SDK; - New: docker-compose.yml file and a one-click update script based on Docker Compose; - [**Bug Fixes**] - Fixed: An issue where restoring a historical version of a document in the document editor did not take effect; - Fixed: An issue where the homepage project list displayed projects without access permission in some special cases; - Fixed: An issue where programming language code block highlighting in rich text editor documents did not work; - Fixed: An issue where publishing and deleting document comments succeeded but reported failure when the document comment content was too long; - Fixed: An issue where content sync to the Dify knowledge base failed when updating documents; - Fixed: An issue where batch deleting documents in admin management and the personal center did not synchronously delete Dify knowledge base documents; - Fixed: An issue where overly long code blocks were not expanded when downloading a document as PDF; - Fixed: An issue where the email header of test emails in the email configuration did not conform to the standards of some email providers, causing test email sending to fail; - [**Optimizations**] - Optimized: The help center homepage template displays the OnlyOffice document creation menu item; - Optimized: The EditorMD editor attachment preview syntax supports `@[preview]()`; - Optimized: OnlyOffice Docx documents can sync document content to Dify (effective after modifying published documents); - Optimized: OnlyOffice Docx documents can have their document content retrieved in project search and site-wide search (effective after modifying published documents); - Optimized: The condition filtering logic for searching documents within a project; - Optimized: The OnlyOffice file management logic and the unused OnlyOffice file cleanup feature on the admin management page; ### v1.4.9 2025-02-01 - [**Important Notice!!!**] - The Docker deployment method requires upgrading the Docker image to v9.1; - Other deployment methods require updating dependency libraries; - [**New Features**] - New: Online mind map editing in non-code mode in the Editormd editor; - New: Mind map management in admin and the personal center; - New: Project "associated project" feature; - New: Creating projects and their documents based on a project outline; - New: Support for authentication login integration based on the OIDC protocol; - New: Support for object storage integration based on the AWS S3 protocol; - [**Bug Fixes**] - Fixed: An issue where images in rich text documents were lost when exporting a project or document to Word; - Fixed: An issue where the project text watermark was not carried over when exporting a project to PDF; - Fixed: An issue where the attachment list in the document editor was rendered repeatedly; - Fixed: An issue where button styles in the table of the attachment popup in the document editor were misaligned; - Fixed: An issue where the paginated project outline did not switch to the page where the current document is located in some cases; - Fixed: An issue where the database configuration options value was not used for non-default databases; - Fixed: An issue where the file name length of images and attachments exceeded the field length in some third-party storage scenarios, causing upload failures; - [**Optimizations**] - Optimized: The format and preview format description prompts in the attachment popup of the document editor; - Optimized: The description prompt of the maximum attachment size configuration item in admin; - Optimized: The prompt interface returned when previewing an unsupported attachment preview format; - Optimized: Hiding page elements unrelated to document content in document PDF printing; - Optimized: The EditorMD editor iframe video syntax supports setting width and height; - Optimized: Creating a project on the homepage supports adding the project to a specified project group; - Optimized: The EditorMD editor pops up a prompt when closing the browser tab with unsaved document modifications; ### v1.4.8 2025-01-01 - [**New Features**] - New: Support for online preview of spreadsheet attachments in xlsx, xls, csv, and other formats (non-PDF form); - New: Support for online preview of docx format document attachments (non-PDF form); - New: Support for online preview of zip format compressed file attachments; - New: The attachment selection box in the document editor supports drag-and-drop attachment upload; - New: Support for inserting attachment preview iframes in the document editor; - New: Editormd editor iframe rendering syntax `@[iframe](url)`; - [**Bug Fixes**] - Fixed: An issue where the homepage project list and the large-icon project list on the homepage were misaligned on some mobile devices; - Fixed: An issue where ordered lists exceeding 100 items in the EditorMD editor did not display the numbers completely; - Fixed: An issue where the Session expiration time in the configuration file was not supported on Django 4.2; - Fixed: An issue where attachments uploaded to third-party object storage were not displayed in the attachment list; - Fixed: An issue where opening OnlyOffice documents for editing was abnormal when the username was a combination of numbers and letters; - Fixed: An issue where global document search did not filter by non-default document permissions; - [**Optimizations**] - Optimized: The content of project WebHook push messages; - Optimized: The log file structure; - Optimized: The toolbar layout arrangement of the rich text editor; - Optimized: The AI framework dialog box integrated on the project document page; - Optimized: Clicking the site update prompt in admin can jump to the "Site Update" page; - Optimized: The content display of the project introduction in the help center homepage template; - Optimized: The query and rendering speed of sub-document data on the document reading page; - Optimized: The attachment preview method can be configured to select the default method or LibreOffice; - Optimized: The verification logic of document copy protection; - Optimized: The interaction experience of switching the project outline sidebar on project and document pages on mobile devices; - Optimized: The display logic of the latest and hottest documents on the help center homepage; ### v1.4.7 2024-12-01 - [**New Features**] - New: Support for users to use a custom uwsgi configuration file; - New: Batch setting of document browsing permissions in personal center document management; - New: Batch setting of project browsing permissions in admin management and personal center project management; - New: Batch adding and clearing of project collaboration members in admin management and personal center project management; - New: User Token API attachment upload interface; - [**Bug Fixes**] - Fixed: An issue with abnormal rendering of the document tag relationship chart; - Fixed: An issue with abnormal access when the project browsing permission and collaboration users include an empty user group; - Fixed: An issue where exporting site data might fail in non-UTF-8 character encoding environments; - Fixed: An issue where images already used in rich text documents were not correctly scanned when scanning unused images; - [**Optimizations**] - Optimized: The default uwsgi configuration file information; - Optimized: The project management list in the personal center can view project browsing permission details; - Optimized: The handling of the document copy protection feature; - Optimized: The Editor.md editor image syntax rendering supports setting image width and height proportionally; - Optimized: Image preview in the editormd editor is disabled by default and can be enabled via admin configuration; - Optimized: The code related to attachment upload features; ### v1.4.6 2024-11-01 - [**Important Notice!!!**] - The Docker deployment method requires upgrading the Docker image to v9.0; - Other deployment methods require upgrading the Python version to 3.11; - [**Dependency Library Updates**] - Python version: the baseline version is upgraded to Python 3.11.3, with a minimum supported version of Python 3.9; - Django framework: version upgraded to 4.2.16; - The PyPDF2 module is replaced with pypdf; - Selenium upgraded to 4.25.0; - [**Database Supported Version Updates**] - MySQL database: supports version 8.0 and above; - PostgreSQL database: supports version 12 and above; - MariaDB database: supports version 10.4 and above; - Oracle database: supports version 19c and above; - [**New Features**] - New: WeCom authentication supports integration with privately deployed WeCom; - New: The Markdown editor supports heading shortcuts, where Ctrl+number switches to the heading of the specified level; - New: Support for configuring the display of code block line numbers in Markdown documents in admin site settings; - [**Bug Fixes**] - Fixed: An issue where pressing the Enter key in the Markdown editor did not respond in some Chrome browsers; - Fixed: An issue where image links with titles displayed abnormally in project PDFs; - [**Optimizations**] - Optimized: The outline of project-exported PDF files is displayed hierarchically; - Optimized: Project PDF export parses document fragment content; - Optimized: Project PDF export displays Vditor editor documents; - Optimized: Escaping handling of input content rendering in the homepage menu; - Optimized: Database configuration parsing; the configuration file supports setting database option parameters; - Optimized: The Markdown document renderer supports single line break line wrapping; - Optimized: The document directory style and project outline style; - Optimized: Page exception errors and interaction prompts in the admin AI integration Dify configuration; - Optimized: The display of toolbar buttons in the Markdown editor; - Optimized: Exception handling for project WebHookURL decryption failures; - Optimized: Handling of wmf and emf embedded image cropping when importing docx documents, removing the numpy dependency library; - Optimized: Some operation prompts on the admin site update page; ### v1.4.5 2024-10-01 - [Fixed] An issue where alphabetic ordered lists in the rich text editor were displayed as numeric ordered lists; - [Fixed] An issue where creating a project failed under the help center homepage template; - [Fixed] An issue where changing the password failed in the homepage project list; - [Fixed] An issue where saving the project webhook_url failed under some MySQL character sets; - [Optimized] The menu layout of the admin management page; - [Optimized] Refactored the Markdown parsing renderer in Editormd editing mode, adding support for some syntaxes, fixing some rendering issues, and optimizing some rendering handling; - [Optimized] Refactored the Editormd Markdown editor; - [Optimized] Deprecated font-awesome icons and unified the site icon style; - [Optimized] The error prompt when creating a document template fails; - [Optimized] The UI of the homepage project list; - [Optimized] The 404 page; ### v1.4.4 2024-09-01 - [New] Support for enabling the project WebHook feature in admin; - [New] Support for configuring WeCom and DingTalk group robot message push in My Projects in the personal center; - [New] Support for enabling document edit auto-save and setting the auto-save interval in admin; - [New] Document auto-save feature on the document modification page; - [New] Admin user management supports filtering users by user group; - [Fixed] An issue where the username was not displayed in document comment replies when the user had not set a nickname; - [Fixed] An issue where repeatedly clicking the captcha image caused its URL to continuously stack and grow longer; - [Optimized] The editor maximum height adapts to the browser window; - [Optimized] The form style of the admin interface framework; - [Optimized] The document link form in the "Latest Documents" tab on the project page; - [Optimized] The JQuery file reference address on the 403 and 404 pages; - [Optimized] Returning a 500 page instead of a 404 page for request exceptions; - [Optimized] The font size of inline Markdown formulas is kept consistent with the text; ### v1.4.3 2024-08-01 - [New] Support for controlling the enabled status of the project sharing feature in admin, enabled by default; - [New] Support for configuring the feature that prohibits users from being online in multiple places simultaneously in admin; - [New] Support for controlling Session-related configurations via the configuration file; - [New] Admin project management displays the total view count of documents within a project; - [New] User Token API interface for getting project information; - [Fixed] An issue with misaligned styles of the project list in project groups on the help center on mobile devices; - [Fixed] An issue where pagination was not reset when searching users or scanning unused images in admin management; - [Fixed] An issue with abnormal scanning when the directory does not exist when scanning media files in admin; - [Optimized] The handling of zip bomb detection logic in attachment upload; - [Optimized] The empty content image style on the project list and 404 pages; - [Optimized] URL whitelist handling under the forced login restriction configuration; - [Optimized] Each overview data item on the admin dashboard overview page jumps to the corresponding management page; - [Optimized] Pagination reset handling when all data tables in admin management and the personal center are reloaded; ### v1.4.2 2024-07-01 - [New] Site data backup and export feature; - [New] Site media file backup and export feature; - [New] Admin material management supports cleaning media files; - [Fixed] An issue where the default project icon was not displayed on the project page; - [Fixed] An issue where document visitor records were written abnormally due to UA information on some devices; - [Fixed] An issue where user nicknames being too long caused sync failures in some cases of WeCom authentication; - [Fixed] Enhanced XSS filtering for some user input; - [Fixed] An issue where exported files of projects with "visible to logged-in users" permission could not be downloaded without permission; - [Optimized] The minimum default height of the rich text editor; - [Optimized] Handling of file names of uploaded images; - [Optimized] The User Token API interface for getting the project outline supports returning data in paginated form; - [Optimized] The style of the project name on the project page; - [Optimized] Exception log recording when reading department and member information from WeCom; - [Optimized] The display logic of the "Latest Documents" and "Popular Documents" sections on the help center homepage template page; - [Optimized] The task list style of the rich text editor; - [Optimized] Enhanced data security handling for user account operations; - [Optimized] Frontend interface handling for abnormal user login requests; - [Optimized] The login verification logic and flow of the default login page; - [Optimized] Enhanced the verification logic of project access codes, document passwords, project sharing codes, and document sharing codes; - [Optimized] Enhanced zip file upload validation, filtering zip files with abnormal compression ratios; ### v1.4.1 2024-06-01 - [New] Support for integrating the AI large language model framework Dify; - [Fixed] An issue where document heading anchors were not displayed in Vditor editor documents; - [Fixed] An issue with abnormal document directory jumps in Vditor editor documents; - [Fixed] An issue with abnormal admin user editing interfaces; - [Fixed] An issue where page turning in the admin OnlyOffice file management list did not take effect; - [Fixed] An issue where the top of the OnlyOffice document creation and modification pages was obscured after loading the document; - [Fixed] An issue where local video attachments with correct encoding could not be played on iOS devices; - [Fixed] An issue with misaligned styles of the large-icon project homepage template in some cases; - [Optimized] Exception handling logic for creating documents via the user Token API interface; - [Optimized] Upgraded the Vditor editor version to `3.10.4`; - [Optimized] Entering a document page view from document search results scrolls to the first search term area; - [Optimized] The interaction experience of the OnlyOffice document creation page; - [Optimized] The display of the heading hover anchor icon in the rich text editor; - [Optimized] The user tokenAPI interface for getting the document list supports specifying the number of data items per page; - [Optimized] The user tokenAPI interface for getting the project document list returns data in paginated form; ### v1.4.0 2024-05-01 - [New] Large-icon homepage template for the project list; - [New] Display of the total word count field of user documents in admin management; - [New] An effective date can be set when creating a site registration code; - [New] Project management supports exporting as docx format Word documents; - [New] Markdown documents and rich text documents support downloading docx format Word files; - [New] WeCom authentication supports importing users, departments (user groups), and disabling departed users; - [Fixed] An issue where documents created by users under project collaboration user groups were not displayed in the personal center; - [Fixed] An issue where the document sharing form had no default validity period and sharing was abnormal in some cases; - [Fixed] An issue where empty projects caused exceptions during batch project export; - [Optimized] The default font size of documents in the Markdown editor is adjusted to 16px; - [Optimized] When an admin deletes a user, the projects, documents, and materials created by the user are transferred to the site administrator; - [Optimized] Upgraded the JQuery library version to 3.5.0; - [Optimized] Admin user group management supports batch deletion; ### v1.3.9 2024-04-01 - [New] Support for syncing the organizational units of LDAP users as user groups when syncing LDAP users; - [New] Support for cleaning up users that no longer exist on the LDAP server to a disabled state; - [New] User authentication source field identifier; - [New] Document word count statistics; - [Fixed] An issue with incorrect judgment of existing users when syncing LDAP users; - [Fixed] An issue where the table was not automatically refreshed after deleting a user group in admin user group management; - [Fixed] An issue with abnormal field parsing in some cases when the members of a user group are empty; - [Fixed] An issue where importing Word files under MinIO and Alibaba Cloud OSS storage configurations did not transfer their images; - [Fixed] An issue where some multi-level directories were rendered in the wrong order when asynchronously rendering the project directory; - [Fixed] An issue where calling the browser to print a document to PDF only displayed one page; - [Fixed] An issue where the attachment list on the document editing page and the document attachment list could not be paginated; - [Optimized] Syncing LDAP users in a paginated manner; - [Optimized] Restricting LDAP, DingTalk, and WeCom users from logging in via the default login method; - [Optimized] The setting of user read/write permissions in the DingTalk auto-login callback; - [Optimized] The filter conditions in admin user management; - [Optimized] MinIO storage handling of uploading files of unknown size and the return value handling of upload failures; - [Optimized] Support for administrators to generate PDFs for site projects; ### v1.3.8 2024-03-01 - [New] Project sharing supports sharing documents by hierarchical directory; - [Fixed] An issue where the "Latest Documents" tab of a project displayed summaries of documents without public permission; - [Optimized] The sorting of the document list in project sharing; - [Optimized] The left document directory in project sharing highlights the current document; - [Optimized] Support for searching projects when copying/moving documents; - [Optimized] The version update detection logic; - [Optimized] User status verification for DingTalk and WeCom login; - [Optimized] Admin user management supports modifying user status in the list; - [Optimized] Admin user management supports batch modification of user status and deletion of users; ### v1.3.7 2024-02-01 - [Fixed] An issue where the user tokenAPI document deletion interface did not support JSON request bodies; - [Fixed] A redirect parameter jump vulnerability on the login page; - [Fixed] The CNVD-C-2024-34161 vulnerability; - [Optimized] Document PDF printing closes the document directory; - [Optimized] The comment count at the bottom of documents is displayed as the number of approved comments; - [Optimized] The logic for determining the sharing status on the document page; ### v1.3.6 2024-01-15 - [Fixed] An issue where collaborative projects could not be added to personal project groups; - [Fixed] An issue where the floating edit button on the document page was not displayed on mobile devices in some cases; - [Fixed] An issue where pagination switching on the admin public project group page did not take effect; - [Fixed] An issue where project authors and collaborators could not share documents not created by themselves; - [Fixed] An issue where the asynchronously loaded project outline pagination did not switch to the pagination where the specified document is located; - [Optimized] The add list of personal project groups displays all personal collaborative projects; - [Optimized] The layout of project and document pages and the left sidebar style; - [Optimized] The search box on the project sharing page; - [Optimized] Private document sharing automatically fills in the access code and submits verification; - [Optimized] The style of the document directory and document floating function buttons; - [Optimized] The display of the top function buttons on the document page on small screens; - [Optimized] The WeCom access_token expiration time comparison logic; - [Optimized] The POST request interfaces of the user TokenAPI support submitting JSON format data; ### v1.3.5 2023-12-15 - [Fixed] An issue where images imported from higher-version Word (such as Office 365) files were displayed incorrectly; - [Fixed] An issue with abnormal batch document export on the personal center document management page; - [New] Cross-origin requests from Obsidian are allowed by default; - [New] Material storage supports configuration of Alibaba Cloud object storage; - [New] Admin document transfer feature; - [New] Admin project management batch project export feature; - [New] User Token token verification interface; - [New] User Token document deletion (soft delete) interface; - [New] Display of document count in the user Token project directory interface; - [New] The user Token document modification interface can specify the parent document parameter; - [New] The user Token image upload interface supports image upload in form file form; - [Optimized] The mobile style of the homepage project group list template; - [Optimized] An issue where some projects without permission were displayed when filtering project groups on the project list homepage; - [Optimized] An issue where some projects without permission were displayed on the project group list homepage and the project list page of a project group; - [Optimized] An issue where multiple documents with the same name were overwritten when exporting a project as a Markdown archive; ### v1.3.4 2023-11-15 - [New] Project condition filtering in site-wide document search results; - [New] Multiple attachment upload and upload progress bar display in the personal center; - [New] Sorting feature for public project groups in admin management; - [New] Setting the default user group for new users in admin management; - [Fixed] An issue where local videos could not be played and previewed; - [Fixed] An issue with iframe video rendering in the editor.md editor; - [Fixed] An issue where the same file could not be selected multiple times for material upload in the document editor; - [Optimized] Distinguish the prompts for no permission and upload exceptions in document editor material upload; - [Optimized] The upload button is not displayed on the personal center material management page when there is no upload permission; - [Optimized] The table style of My Groups in the personal center; ### v1.3.3 2023-10-15 - [New] Support for configuring access to text files such as domain verification files; - [New] Rendering and display of heading anchor links in the Editor.md editor; - [Fixed] An issue where the document link QR code was not rendered when the document URL was too long; - [Fixed] An issue where overly long code blocks in documents were obscured in project PDF generation; - [Optimized] Field handling for obtaining user information in WeCom login; - [Optimized] Tag filtering of project introductions in the project list; - [Optimized] The style of the forward popup on the document page; ### v1.3.2 2023-09-15 - [New] Admin image management scan unused images feature; - [New] Project tab configuration feature; - [New] Admin material (image, attachment) transfer feature; - [New] Document sharing validity period configuration; - [New] Configure in admin whether a project is displayed on the homepage; - [New] Admin supports sorting the project list; - [Optimized] Document sharing maintains the "copy protection" status of the project; - [Optimized] Adaptation of project sharing and document sharing to OnlyOffice documents; - [Optimized] Loading of popup components on the OnlyOffice document modification page; - [Optimized] Added a mind map example to the Editormd editor; - [Optimized] The size limit for OnlyOffice file upload follows the attachment size configuration; - [Optimized] Exception handling and prompts for OnlyOffice local file upload; - [Optimized] Handling of default values in admin material configuration; - [Optimized] The comment component is removed from documents in project sharing; ### v1.3.1 2023-08-15 - **[Note] The Docker deployment method requires upgrading the Docker image to v6;** - [New] Support for integrating OnlyOffice to create, edit, and display Office documents; - [Fixed] An issue with abnormal asynchronous updates of document view counts; - [Fixed] A 403 error when requesting the document view count interface in guest mode; - [Optimized] An issue where the top of the document page was obscured when logged in on mobile devices; - [Optimized] A text error in the delete popup of admin attachment management; - [Optimized] The logic and judgment of the document permission validator (modification); - [Optimized] The version range of the pillow dependency library; ### v1.3.0 2023-07-15 - [New] The admin user management page can manage the user groups that a user has joined; - [Fixed] An issue where comment styles affected the comment style within code blocks; - [Optimized] A prompt to switch to precise search is displayed when full-text search has no results; - [Optimized] The new menu bar is hidden in the page header when the user's read/write permission is "read-only"; - [Optimized] The specified parent document when moving/copying a document is allowed to be a document within the project not created by the user; - [Optimized] Optimized the logic judgment and verification of user registration and login features; - [Optimized] Enhanced URL validation for uploading URL-type images; ### v1.2.9 2023-06-15 - [Fixed] An issue where QQ Mail bounced emails due to the updated RFC email header protocol; - [New] Support for accessing documents via the URL form `/p/project custom URL/document ID/`; - [New] Support for configuring the display of a "site feedback" floating button on document pages; - [New] User Token API interface for getting the image list; - [Optimized] Prohibit user nicknames from containing special characters; - [Optimized] The default copyright information style at the bottom of the homepage; - [Optimized] The spacing between the pagination component at the bottom of the project list homepage and the bottom copyright information; - [Optimized] The long code expansion switch supports displaying code exceeding the width with line wrapping; - [Optimized] A load failure prompt is displayed when images cannot be loaded; - [Optimized] Document view count statistics and visitor statistics are changed to frontend asynchronous; - [Optimized] Handling of source and reference content parameters in site feedback; - [Optimized] Redirect back to the original page after successful third-party login under login status restrictions; - [Optimized] The email verification code interface is added to the login restriction whitelist; - [Optimized] Pinned projects remain pinned under the project group homepage template; ### v1.2.8 2023-05-15 - [Fixed] An issue where a loading box always appeared on the project page when nested in an iframe; - [Fixed] An issue with verifying the permission of projects visible to specified users; - [New] Site feedback and document text selection feedback features; - [Optimized] The registration page displays the ICP filing number; - [Optimized] The code highlighting effect in the Editormd editor preview interface is kept consistent with the actual rendering effect; - [Optimized] Removed the same-name document restriction when creating documents; ### v1.2.7 2023-04-15 - [New] Site administrators can export projects not created by themselves; - [New] In-site notification feature for adding document comments and project collaboration members; - [New] Site logs support filtering logs by date range; - [New] When the homepage is set to a specified project, it can be configured whether the project page displays the personal center entry; - [Fixed] An issue where batch deleting comments in admin management and the personal center did not take effect; - [Fixed] An issue where the menu control bar was not displayed on mobile devices on the admin management and personal center pages after upgrading the pearadmin version; - [Optimized] Updated the login restriction URL whitelist; - [Optimized] The bottom toolbar buttons are not displayed in document PDF printing; - [Optimized] The request headers of the WeCom token retrieval interface; - [Optimized] The request headers of the DingTalk token retrieval interface; - [Optimized] Added comment type display (comment/reply) to the document management list; - [Optimized] The icon style of the login page; - [Optimized] The login page displays the ICP filing number; - [Optimized] The login page does not display related text when third-party login is not enabled; - [Optimized] The style of the personal center overview page; - [Optimized] The uWSGI configuration file limits the log size; - [Optimized] Some default styles of the new version of layui; - [Optimized] The name identifier of the browsing permission configuration in project management; - [Optimized] The document page style; - [Optimized] The project list style of the help center template; ### v1.2.6 2023-03-15 - [New] User Token API interface for getting the previous and next documents of a document; - [New] Admin user management supports refined configuration of user creation permissions (projects, documents, images, attachments); - [Adjusted] The web-based project import feature is taken offline and provided by a separate program; see https://doc.mrdoc.pro/doc/44654/ for details; - [Optimized] The user Token API document creation interface supports specifying the parent document; - [Optimized] The summary display of document search results within a project; - [Optimized] Support for previewing MP4 format video attachments; - [Optimized] The link form of sub-documents within a document is `/doc/xxx/`; - [Optimized] Admin document settings support configuring whether external link icons within documents are displayed; ### v1.2.5 2023-02-15 - [New] The homepage can be set to the help center page; - [New] Configure all site links to open in a tab; - [New] The homepage can be set to a specified project; - [New] Attachments can be configured with restricted file address access (accessible only to administrators and the uploader); - [New] Adding document attachments based on document access permissions (document editor -> document -> document attachments) and access methods; - [New] The configuration file supports configuring CSRF trusted origins; - [Fixed] An issue where the attachment preview function obtained an incorrect address for the generated preview file; - [Fixed] An issue where document PDF printing included advertising block content; - [Fixed] An issue where English quotation marks were automatically rendered as Chinese quotation marks in the editor.md editor; - [Fixed] An issue where some images failed to export when exporting a project or document as a Markdown archive; - [Fixed] An issue where the long code expansion feature of documents did not work; - [Fixed] An issue where users in user groups of projects with user group permissions had no right to download project export files; - [Optimized] The project access permission verification function; - [Optimized] The interaction of the admin site settings page; - [Optimized] The page error prompt when modifying a document fails; - [Optimized] Documents under non-public projects can all be shared by their creators; - [Optimized] The highlighting rendering logic of document search terms; - [Optimized] The basic framework of the personal center and admin management is upgraded to PearAdminLayui 3.2.0; - [Optimized] The admin user management page supports clicking a username to jump to the user profile modification page; - [Optimized] The style rendering of code blocks without a specified programming language in editor.md editor documents; - [Optimized] The related function functions of project zip file import; - [Optimized] The highlighting logic of document search terms; - [Optimized] The document code block copy button is displayed in Chinese; - [Optimized] The code block style rendering of document fragments; ### v1.2.4 2023-01-15 - [New] Document visitor record feature (the project needs to enable document view count statistics); - [New] The project creation time field in the user Token API project list interface; - [New] The project document count field in the user Token API project list interface; - [New] The site map can be disabled via the configuration file; - [New] A help center page based on project groups (/help); - [New] Site RSS subscription feature; - [Fixed] An issue where document comment permission failure under projects for specified users caused abnormal rendering of the comment component; - [Optimized] Handling of the content owned by a user when deleting the user; - [Optimized] The style of the project management pages in admin management and the personal center; - [Optimized] Project authors can download documents created by collaboration members; ### v1.2.3 2022-12-15 > Docker deployment requires upgrading the Docker image to v5; - [New] The Python third-party dependency library `PyPDF2`; - [New] Project PDF export supports displaying project directory bookmarks; - [New] Project PDF export supports displaying hyperlink documents; - [New] Project-based document width configuration (fixed width by default, or ultra-wide width adaptive to the browser); - [New] LDAP authentication configuration supports multiple user search base conditions; - [New] Documents support switching to night mode; - [Fixed] An issue where project PDF export did not support documents with more than three levels of hierarchy; - [Fixed] An issue where changes in the importlib-metadata version on some devices caused the project to fail to run; - [Fixed] An issue where importing a local project failed when the storage mode was MinIO; - [Optimized] Admin project member management displays user nicknames; - [Optimized] The file index and file logic judgment of project PDF export; - [Optimized] Markdown document rendering in project PDF export; - [Optimized] Rich text document rendering in project PDF export; - [Optimized] Code highlighting and code line wrapping effects in project PDF export; - [Optimized] The text description of the site favicon icon setting; ### v1.2.2 2022-11-15 - [New] The "disable version update detection" configuration item in admin site settings; - [New] The tag document page displays the comment component; - [New] The X_FRAME configuration option in the configuration file supports being embedded in cross-origin iframes; - [Fixed] An issue where document fragments were not rendered under tag documents; - [Fixed] An issue where code could not be highlighted and copied under tag documents; - [Fixed] An issue where the editor could not be switched when creating a document template when no default editor was set; - [Fixed] An issue where the comment component did not carry cookies when requesting the comment interface in some browsers; - [Optimized] The text identifier of the forward document button on the tag document summary page; - [Optimized] The document history list displays the username and nickname; - [Optimized] The admin document management data list displays the document creator's nickname; - [Optimized] The text prompt description on the email configuration verification page; - [Optimized] The exception prompt when sending a test email fails on the email configuration page; - [Optimized] Removed function buttons such as print, download, and open file from the attachment preview component toolbar; - [Optimized] Removed iframe whitelist-related configurations and restrictions; - [Optimized] Added color bits for card type code blocks; ### v1.2.1 2022-10-15 - [New] Unified image upload interface; - [New] Admin document comment management feature; - [Fixed] An issue where successful login with a redirect parameter did not jump to the corresponding URL; - [Fixed] An issue with garbled Chinese names in project import; - [Fixed] An issue where comment filtering did not match on the personal center comment management page; - [Fixed] An issue where the page number was not reset when switching status and project filters on the personal center comment management page; - [Fixed] An issue where comments with "review failed" status did not display their status in the comment table on the personal center comment management page; - [Fixed] An issue where the configuration information was not displayed in some cases in the admin site storage configuration; - [Fixed] The text prompt on the personal center token management page; - [Optimized] Guest access to documents under projects visible to logged-in users now jumps to the login page instead of a 404; - [Optimized] The retrieval and setting of new user nicknames in WeCom login; - [Optimized] Optimized and refactored the frontend and backend of the document comment component; - [Optimized] Exception handling when parsing the document name in the document comment interface; - [Optimized] Comments under a document are deleted when the document is hard-deleted; - [Optimized] Adjusted the position of the "Registration Code Management" menu on the admin management page to under "User Management"; - [Optimized] The homepage view project group parameter query and exception log handling; ### v1.2.0 2022-09-15 - [New] ads.txt advertising verification URL; - [New] Custom configuration of the head tag content of the web page HTML structure for the homepage, project page, and document page; - [New] Batch document export feature in personal center document management; - [New] Admin user management supports searching users by user nickname; - [New] The My Groups page tab in the personal center displays "groups I have joined" data; - [New] The user groups a user has joined are displayed when configuring project permissions for specified user groups; - [New] Project member configuration supports selecting user groups that users have joined; - [Fixed] An issue where sequence diagrams were not rendered in the editormd editor; - [Fixed] An issue where My Collaboration data in the personal center was not displayed completely; - [Fixed] An issue where documents could not be moved more than three levels of sub-documents when moving a document containing sub-documents; - [Fixed] An issue where user groups could not be searched in admin management and the personal center; - [Optimized] The text prompt of the attachment whitelist configuration; - [Optimized] The document links in document search results within a project; - [Optimized] The style of the project export popup in admin management and the personal center; - [Optimized] The document link jumped to after moving a document; - [Optimized] The attachment management jump link in the attachment selection window of the document editor; - [Optimized] The name of the left sidebar in admin management; - [Optimized] The page inheritance of the user group page in the personal center; ### v1.1.9 2022-08-15 - [New] Feature to sync the LDAP user list to MrDoc; - [New] The user token api creates "hyperlink" type documents; - [New] A menu to jump to the project page on the document modification page; - [New] A menu to jump to [Personal Center - Project Management] on the document modification page; - [New] Code block insertion feature in the rich text editor; - [New] Document fragment feature (administrators can create and modify, all users can use); - [New] A strong password option switch for user registration in admin management; - [New] A one-click copy function button for code blocks in the Editor.md editor; - [Fixed] An issue where returning to the homepage from the editor page within DingTalk jumped to the system browser; - [Fixed] An issue where creating or modifying "hyperlink" type documents could not be saved when the URL contained Chinese; - [Fixed] An issue where the directory outline icons on the left side of the document creation and modification pages were displayed incorrectly in some cases; - [Fixed] An issue where online spreadsheets in document sharing did not adapt to the browser width and height; - [Optimized] The text prompt of the "Homepage Menu" configuration in admin management; - [Optimized] The NumPy dependency library version is compatible with Py3.6; - [Optimized] The MySQL database configuration uses `utf8mb4` as the connection character set by default; - [Optimized] Removed the deprecated emoji syntax emoji tab from the editormd editor; - [Optimized] The left outline style of the project document page; - [Optimized] The iframe style of mobile pages; - [Optimized] An issue where the document name contained a dot after importing a local TXT text file; - [Optimized] Removed useless print output; - [Optimized] Exception information prompts for adding users and administrators in admin; ### v1.1.8 2022-07-15 - [New] User Token API support for project collaboration members; - [New] Configuration of the display position of the homepage icon on the project page; - [New] Support for logging in by user email; - [New] Personal user group management in admin user group management; - [New] The "verify email configuration" feature on the email configuration interface; - [New] Document templates support editor mode selection; - [New] Document templates support the online spreadsheet type; - [New] LDAP authentication user nickname attribute mapping; - [New] User registration email verification feature; - [New] Added the numpy dependency library; - [Fixed] An issue where the mark markup within the timeline of the editor.md editor was not rendered; - [Fixed] An issue with duplicate names when uploading images in extreme cases; - [Fixed] An issue where pages such as login and registration caused the computer CPU to spike in the Firefox browser; - [Fixed] An issue with abnormal access permission verification when the permission value of a project for specified users is empty; - [Fixed] An issue where clicking search and other pages within DingTalk jumped to open in the system browser; - [Fixed] An issue with incorrect preview command invocation when uploading attachments; - [Optimized] The identifier of user groups in project permissions and project collaboration configuration; - [Optimized] Compatibility of some code with Py3.9; - [Optimized] Handling of empty pagination in the user token api personal document query interface; - [Optimized] The layout style of the document template creation and modification pages; - [Optimized] The style of the document template list popup on the new document page; - [Optimized] The default uwsgi configuration; - [Optimized] The JS file reference on the forgot password page; - [Optimized] Handling of embedded images in docx document import; ### v1.1.7 2022-06-15 - [New] Admin Management - Project Management - Project watermark type modification (fixed text watermark/visitor watermark); - [New] Added the token field to the cross-origin request header allow list; - [New] Page number jumping feature for site search results; - [New] Delete feature in the top operation bar of the document page; - [New] Feature to sort documents within a project in descending order by time; - [New] Document copy protection feature; - [New] Document view count statistics feature; - [New] robots protocol file robots.txt; - [Fixed] An issue with abnormal project access when the project permission is set to specified users but no users are selected; - [Fixed] A 500 exception for static files in Debug mode; - [Fixed] An issue where document summaries caused the project page to respond slowly in some cases; - [Fixed] An issue where the rich text editor could not cache local documents; - [Fixed] An issue where uploaded images containing spaces were not displayed in the editor; - [Fixed] An issue where shared documents did not carry the project watermark; - [Fixed] An issue where shared projects did not carry the project watermark; - [Fixed] An issue where homepage project group filtering failed during page turning; - [Fixed] An issue where documents in projects visible to users and user groups could not be searched in site-wide documents; - [Optimized] Asynchronously obtaining the previous and next document IDs when there are a very large number of documents within a single project; - [Optimized] The Docker startup script, with the rebuild index command executed in the background; - [Optimized] The user token api project creation interface returns the project ID; - [Optimized] Online spreadsheet documents adapt to the browser window height; - [Optimized] The document history-related features of the rich text editor; - [Optimized] The content retrieval method for document history comparison; - [Optimized] The document jump links in site search results; - [Optimized] Synced the Vditor editor version to 3.8.15; - [Optimized] Jumps from project documents and the document editor to the personal center support jumping directly to a specified tab; - [Optimized] The logic for obtaining the previous and next documents within a project; - [Optimized] The script invocation of document comments; - [Optimized] Creating a document with a parent document retains the selected parent document setting when switching editors; - [Optimized] Jumps from the document template editing page (create/modify) to each menu in the personal center; - [Optimized] Asynchronous paginated rendering of the document tree on the document creation and modification pages when there are a very large number of projects; ### v1.1.6 2022-05-15 - [New] A link to modify the name on the shortcut document page; - [New] Project visitor watermark; - [New] mermaid chart support in the editormd editor; - [Fixed] An issue where images could not be clicked to enlarge after entering a document from search results; - [Fixed] A style issue with creating a project on the homepage [#I50XRV](https://gitee.com/zmister/MrDoc/issues/I50XRV); - [Fixed] An issue where the left outline was hidden when searching within the project page on mobile web pages; - [Fixed] An issue where attachment file names containing spaces in Markdown documents could not be parsed correctly; - [Fixed] XSS issues on the "Document Comments" and "My Comments" pages in the personal center; - [Fixed] An issue where users with project group permissions could not retrieve document comments; - [Fixed] An issue where highlighting rich text documents in full-text search caused exceptions; - [Fixed] An issue with abnormal saving of third-party login information in the py3.9 environment; - [Optimized] The username input box and username error prompt on the registration page; - [Optimized] The display of usernames in project member management in the personal center; - [Optimized] The display of usernames and nicknames in the site management dashboard activity; - [Optimized] The user token image upload interface supports uploading blob type images; - [Optimized] Support for advanced collaboration users and advanced collaboration user groups of a project to sort documents; - [Optimized] The bottom style of the homepage; - [Optimized] Adjusted the uwsgi timeout configuration; - [Optimized] Chinese handling in Markdown archive project import; - [Optimized] The system configuration includes the cross-origin whitelist required by the mobile APP by default; - [Optimized] The bottom style of the homepage; - [Optimized] Parsing of the document directory outline when there are a very large number of documents within a single project; - [Optimized] Exception capture in ldap authentication configuration; - [Optimized] The data query logic of the document template filter; - [Optimized] Removed the emoji syntax from the Editor.md editor; - [Optimized] Adjusted the version update detection feature; ### v1.1.5 2022-04-15 - [New] Support for adding project collaboration members by user group; - [New] Feature to disable attachment upload whitelist verification (configured via the configuration file); - [New] Display and jump of the "deleted documents" count in personal center document management; - [Fixed] An issue with abnormal requests caused by not selecting users when adding project members; - [Fixed] An issue where overly long document names in the project page directory outline obscured the directory below; - [Fixed] An issue with abnormal requests caused by empty document content during precise document search; - [Fixed] An issue with an incorrect link to the new document template button on the new document template page; - [Fixed] An issue with abnormal export of Markdown archives when a project contains various types of documents; - [Fixed] An issue where an administrator exporting a project MD archive reported "project does not exist"; - [Fixed] An issue where media files in shared project documents could not be accessed after enabling "site-wide login"; - [Fixed] An issue where the project directory was repeatedly loaded when creating documents in some specified projects; - [Fixed] An issue where the summary of rich text documents in the "Latest Documents" tab on the project page was displayed as None; - [Fixed] An issue where the document editing mode was not set according to the yaml file when importing a zip project archive; - [Fixed] An issue where some documents could not be deleted when an administrator batch deletes documents; - [Fixed] An issue with mismatched document counts in the personal center; - [Optimized] The default packet size limit of the uwsgi configuration file; - [Optimized] The user token document modification interface supports modifying hyperlink type documents; - [Optimized] The popup prompts of the document copy/move feature; - [Optimized] The page width of online spreadsheet documents is adjusted to the browser's visible width; - [Optimized] Adjusted the logout request logic to avoid possible CSRF attacks; - [Optimized] The re-retrieval logic when the WeCom access_token expires; ### v1.1.4 2022-03-15 - [New] LDAP authentication group filtering feature; - [New] Office format attachment preview feature; - [New] User operation log records for projects, documents, attachments, comments, etc.; - [New] The user token api retrieves and modifies the editing mode field information of documents; - [Fixed] An issue where document templates could not be used under the rich text editor; - [Fixed] An issue where document permissions could not verify specified users; - [Fixed] An issue where some buttons at the bottom of the document page were obscured in the Safari browser; - [Fixed] An issue where inserting a Baidu map in the TinyMCE editor could not search for locations; - [Optimized] The rich text editor menu and toolbar are fixed at the top when scrolling down; - [Optimized] Upgraded the Echarts component version of the Editor.MD editor to 5.3.0; - [Optimized] The MrDoc email sender is optimized to display as the site name; - [Optimized] The document comment layer style; - [Optimized] The document title field length limit is relaxed to 255 characters; ### v1.1.3 2022-02-15 - [Fixed] A 404 error when viewing document history when a project has no collaboration members; - [Fixed] An issue with incorrect restoration of document history versions; - [Fixed] User issues with DingTalk APP auto-login and QR code login; - [Fixed] [New] Pasting external link images in the rich text editor transfers them locally; - [New] User token interface for saving URL document content; - [New] The project permission field in the user Token document list interface; - [New] User Token URL content clipping interface; - [New] Display of the user token QR code in the personal center; - [Optimized] Retention of pasted styles in the rich text editor; - [Optimized] Exception prompts for DingTalk and WeCom QR code login authentication failures; - [Optimized] The view document feature of the floating menu of documents in the project outline on the document editor page; - [Optimized] The DingTalk APP auto-login status prompt; - [Optimized] Handling of writing private document sharing information to the clipboard on the document page; - [Optimized] The text identifier of the forward button on the document page; - [Optimized] Document jump handling after verifying the access code of an access code project; - [Optimized] Error prompts for WeCom QR code callback; - [Optimized] Admin user management supports searching users by email; ### v1.1.2 2022-01-15 - [Fixed] An issue where logged-in users could not search for documents and projects with "visible to logged-in users" permission; - [Fixed] An issue where the presence of deleted user comments in the comment list caused response errors; - [Fixed] An issue where the forgot password link could not be accessed after enabling "forced login"; - [Fixed] An issue with misaligned flowcharts in the Editor.md editor (updated the flowchart.js version); - [Fixed] An issue where the project outline automatically expanded when calling browser print, screenshot, and other features on the document page; - [New] User token interface api for getting the list of all personal documents; - [New] The "default search type" setting in site configuration; - [New] Viewing one's own comments in the personal center; - [New] Support for DingTalk internal application auto-login; - [New] Cross-origin domain configuration item in the configuration file; - [New] PDF export feature for text documents printed via the browser; - [New] User token interface for getting the project hierarchical outline; - [New] User token interface for fixing the sorting of project documents; - [New] Online preview of PDF format attachments; - [New] Display of the floating document directory for rich text editor documents; - [Optimized] Document history records can be deleted in batches; - [Optimized] The account is locked for 10 minutes after more than 6 login errors; - [Optimized] The display of usernames in comments after the user is deleted; - [Optimized] The setting method of the parent document in the document editor; - [Optimized] The interaction experience of the user group creation and modification pages; - [Optimized] Image preview in admin image management; - [Optimized] The display of the site name on the forgot password page; - [Optimized] Updated the Vditor editor component version to 3.8.10; - [Optimized] The floating title of the project outline tree on the document editor page; ### v1.1.1 2021-12-15 - [New] Project outline API interface; - [New] Feature for users to bind third-party login DingTalk and WeCom accounts; - [New] "Shortcut" document feature; - [New] MinIO object storage support; - [New] Feature to view document sharing details in the document sharing list in the personal center; - [Fixed] An issue where parsing images in documents during project export caused export failures; - [Fixed] An issue where LDAP authenticated users' read/write permissions bypassed system settings; - [Fixed] An issue with abnormal Markdown link parsing caused by the @ symbol; - [Fixed] An issue with administrator operation permissions on users' public groups; - [Optimized] The text identifier in the personal center; - [Optimized] The style of the image group buttons in the image insertion popup of the editor; - [Optimized] The display of usernames in document comments; - [Optimized] The retrieval of user nicknames in WeCom QR code login; - [Optimized] The validation of project names in the user token api project creation; - [Optimized] Added sorting to the user Token api list interface; - [Optimized] Unlogged-in users accessing "visible to logged-in users" projects are redirected to the login page; - [Optimized] The style of the hierarchy control icons in the project outline; - [Optimized] The bottom copyright setting input box is adjusted to a text area; ### v1.1.0 2021-11-14 - [New] "Hyperlink" type documents; - [New] The document type can be selected when creating documents on the project page and document page; - [New] Homepage project list API interface; - [New] Document permission configuration feature when creating and modifying documents; - [New] Site management - site log management feature; - [New] User profile real-name information field; - [New] Export of online spreadsheet documents to Excel files; - [New] Project sharing feature; - [New] User Token API interface for uploading URL images; - [Fixed] Fixed an issue with abnormal permission division in the homepage project list; - [Fixed] An issue with abnormal project access code jumps; - [Fixed] An issue with image format validation when uploading base64 images; - [Fixed] An issue where importing files directly after project initialization and installation reported an error; - [Fixed] An issue with 404 responses for access code projects; - [Fixed] An issue where logged-in users saw other users' private projects in the homepage project list; - [Fixed] A style issue where the project introduction stretched the page height in the project list; - [Fixed] An issue with incorrect parsing of some characters in the quote syntax block of the Editormd editor; - [Optimized] Online spreadsheet documents adapt to window changes; - [Optimized] Loading of the project directory outline when there are a very large number of documents under a project; - [Optimized] The account is restricted for 10 minutes after more than 5 incorrect forgot password entries; - [Optimized] Login and registration captchas ignore case; - [Optimized] The page interaction and permission control for "read-only permission" users; - [Optimized] Users need to verify the original password when changing the password; - [Optimized] The icon display of hyperlink documents in the project outline directory; - [Optimized] The control of the expand/collapse icons of sub-levels in the project outline directory on the project document page and editing page is moved from the right side to the left side; - [Optimized] The calculation logic of the project document count on the homepage (project list); ### v1.0.9 2021-10-16 - [New] A "favorited projects" filter option is added to the project list homepage; - [New] Personal roles and permission identifiers are added to the Personal Center - Personal Settings page; - [New] Project custom URL; after customization, the project URL form is `/p/{custom url string}/`; - [New] Public project group and personal project group features; - [New] Homepage top menu configuration feature; - [New] Directory insertion feature added to the TinyMCE rich text editor; - [Fixed] An issue where ordinary users could not obtain system user group information when setting project permissions; - [Fixed] An issue with garbled document names when importing Markdown project Zip archive files; - [Optimized] The document URL is added and defaults to the form `/doc/{document ID}/`; - [Optimized] The project URL is added and defaults to the form `/project/{project ID}/`; - [Optimized] A project permission field identifier is added to the project list table in personal center project management; - [Optimized] Optimized table data rendering in personal center document tag management; - [Optimized] The copyright identifier on the document browsing page under tag categories; - [Optimized] The floating operation menu feature within the project outline on the document creation and modification pages; - [Optimized] The display of the copyright identifier on the search results page; - [Optimized] The document directory style; ### v1.0.8 2021-09-27 - [Notice] This update involves many updates and changes; please refer to: https://doc.mrdoc.pro/project-225/doc-3548/ for updating. - [New] Third-party login LDAP configuration; - [New] Single document PDF export; - [New] Feature to batch import local documents to a project in the personal center; - [New] User "list display" attribute; - [New] A "publish/save and browse" button is added to the document creation and modification pages, making it convenient to jump directly to the document page after publishing; - [Fixed] XSS filtering in the document copy/move popup; - [Fixed] An issue where project creators and advanced collaborators could not copy/move documents created by collaborators; - [Fixed] The document sorting issue in Markdown project import; - [Fixed] An issue where file upload failed when importing a Markdown project multiple times; - [Fixed] An issue where a single document exceeding 3 levels could not continue to be dragged directly in document drag-and-drop sorting; - [Fixed] An issue where the "+" icon was displayed on the project outline for users without document creation permission; - [Optimized] The display of usernames involved in user filtering on the site management and personal center pages; - [Optimized] The interaction prompt after successful project import; - [Optimized] XSS filtering on the "My Favorites" page; - [Optimized] Project export supports exporting `<img>` tag images; - [Optimized] The icon display after collapsing the left sidebar in site management and the personal center; - [Optimized] Single document download exports documents in different formats (Markdown/HTML) according to the document editor; - [Optimized] Exception handling of access group verification when accessing a document directly by document ID; - [Optimized] Exception handling when generating indexes for document full-text search; - [Optimized] Uploading images according to the storage configuration when importing projects and Word documents; - [Optimized] Optimization of the file names of uploaded images; ### v1.0.7 2021-09-17 - [Fixed] An issue with the project outline style; - [Optimized] The logic for verifying user groups in projects; - [Optimized] The log output of site management settings; ### v1.0.6 2021-09-17 - [Fixed] An issue with incorrect image paths when importing local Word files in the rich text editor; - [Fixed] An issue with abnormal responses on the user group management page when a user group has no members; - [Fixed] An issue where the icon of document sharing was not displayed according to the configuration after customizing the site icon; - [Optimized] The interaction logic when creating and modifying user groups; ### v1.0.5 2021-09-16 - [Fixed] An issue where soft-deleted documents were returned when performing site-wide precise document search; - [Fixed] An issue where the site management storage configuration was occasionally not displayed; - [Fixed] An issue where the parent document could not be re-specified when creating a document; - [Fixed] An issue with style deformation of the site management dashboard on mobile devices; - [Fixed] A style issue with the site management project file generation; - [Fixed] An issue where third-party login jumps failed after enabling site-wide login; - [Fixed] An issue where drag-and-drop sorting of projects in personal center project management did not take effect; - [Fixed] An issue where images were not packaged when exporting a project as a Markdown archive; - [Optimized] Judgment and handling of the parent when restoring a deleted document from the recycle bin; - [Optimized] A search icon button is added to the search box within a project; - [Optimized] XSS filtering on the personal homepage; - [Optimized] Adjusted the spacing between the project outline directory icon and the new document icon to avoid accidental touches; - [Optimized] The homepage displays projects that the user's groups have permission to access; - [Optimized] Site management user management sorts by user registration time by default; - [Optimized] Search within a project supports searching document titles and content; - [Optimized] The new project popup in the homepage project list; - [New] The document recycle bin restores documents to "draft" and "published" status; - [New] Configuration of user read/write permissions; - [New] Configuration of read/write permissions for new users in site management site settings; - [New] The "visible to logged-in users" option in project permissions; - [New] User public group feature; ### v1.0.4 2021-09 - [Fixed] An issue where the parent document was canceled by default when modifying a document; - [Optimized] Log recording of version detection updates; ### v1.0.3 2021-09-07 - [Fixed] A security issue with yaml loading in user-uploaded files; - [Fixed] An issue where pasted images in the Editor.md editor were always uploaded locally; - [Fixed] An issue with abnormal outline styles after enabling "expand sub-levels" in the project outline; - [Fixed] Enhanced XSS filtering of data tables in admin management and the personal center; - [Fixed] An issue where searching documents within a project displayed deleted documents; - [Optimized] Data query in personal center project document comment management; - [Optimized] SVG image upload is prohibited by default (security risk); - [Optimized] The product name is removed from the web page titles of admin management and the personal center after customizing the site title; - [Optimized] The version update detection and code update logic; - [Optimized] The upload and deletion logic of Qiniu Cloud images and attachments; - [Optimized] The display of the site title on the search page; - [Optimized] The default writing prompt of the Markdown editor; - [Optimized] The display of version information at the bottom of the homepage; the site map is hidden when customized; - [Optimized] The display and interaction of the project outline directory when creating and modifying documents in the document editor; - [Optimized] Upgraded the admin component PearAdminLayui to version 3.8.10; - [Optimized] The custom favicon display on the login and registration pages; ### v1.0.2 2021-08-31 - [Fixed] An exception error on the My Shares page in the personal center; - [New] Added site configuration for customizing the search main image and search thumbnail; - [New] Added site favicon icon customization configuration feature; - [Optimized] Removed the usage help menu from admin management and the personal center; - [Optimized] Removed the product information from the switch bar of admin management and the personal center; - [Optimized] Removed the product information from the editor; - [Optimized] Qiniu Cloud storage uploads file names by file type/year/month/day/file name; - [Optimized] The default document sorting is set to 99999 by default; ### v1.0.1 2021-08-31 - [Fixed] An issue where the length of some tables exceeded the limit under MySQL databases; - [Optimized] Added MySQL library to the dependency file by default; - [Optimized] The prompt after a version update is changed to an information popup; ### v1.0.0 2021-08-31 - MrDoc Pro edition officially launched
mrdoc
Oct. 21, 2026, 11:12 a.m.
Forward
Favorites
Last
Next
Scan the QR Code
Copy link
Scan the QR code to share.
Copy link
share
link
type
password
Update password
Validity period
Markdown file
Word document
PDF document (print)