Skip to content

v0.21.0 update (+some commits) - #16

Merged
auxa-m45 merged 66 commits into
feat/aar_editionfrom
auxa-m45-feat/aar_edition
Jul 18, 2025
Merged

auxa-m45 merged 66 commits into
feat/aar_editionfrom
auxa-m45-feat/aar_edition

Conversation

@auxa-m45

Copy link
Copy Markdown
Collaborator

No description provided.

Philipinho and others added 30 commits May 7, 2025 15:10
* init

* fix: close bubblemenu after comment and wait before scroll

* scroll to comment when click

* highlight comment animation
…n hover (docmost#1124)

fix: Hover table style height error causing scrollbar to appear docmost#1108
* init

* create page in relative parent root
* commenteditor-emoji-picker

* capture Mac command key
* remove tooltip

---------

Co-authored-by: Philipinho <[email protected]>
* hide shared page branding in EE

* Hide branding in business plan
* init

* navigate in overview if current page is in deleted node

* fix: implement pagination in sidebar-pages queries

* fix: appendNodeChildren()

Preserve deeper children if they exist and remove node if deleted
* refactor imports - WIP

* Add readstream

* WIP

* fix attachmentId render

* fix attachmentId render

* turndown video tag

* feat: add stream upload support and improve file handling

- Add stream upload functionality to storage drivers\n- Improve ZIP file extraction with better encoding handling\n- Fix attachment ID rendering issues\n- Add AWS S3 upload stream support\n- Update dependencies for better compatibility

* WIP

* notion formatter

* move embed parser to editor-ext package

* import embeds

* utility files

* cleanup

* Switch from happy-dom to cheerio
* Refine code

* WIP

* bug fixes and UI

* sync

* WIP

* sync

* keep import modal mounted

* Show modal during upload

* WIP

* WIP
* feat: toggle table header row and column
* switch position
* WIP

* use next excalidraw version

* support local persistence for excalidraw library.

Co-authored-by: Drauggy <[email protected]>

---------

Co-authored-by: Drauggy <[email protected]>
* fix: make link popup work on safari

* fix: second iteration

* chore: cleanup

* chore: format

* chore: undo unused stuff
* upgrade tiptap editor extensions

* upgrade packages

* fix type issue
* New translations translation.json
* sync

* less signup form fields in cloud

* min length
* lock/unlock pages

* remove using isLocked column - add default page edit state preference

* * Move state management to editors (avoids flickers on edit mode switch)
* Rename variables
* Add strings to translation file
* Memoize components in page component
* Fix title editor sending update request on editable state change

* fixed errors merging main

* Fix embed view in read-only mode

* remove unused line

* sync

* fix responsiveness on mobile

---------

Co-authored-by: Philipinho <[email protected]>
Vito0912 and others added 28 commits June 24, 2025 09:02
…cmost#1288)

* fix

* fix overwriting password

* finalize

* BadRequestException

---------

Co-authored-by: Philipinho <[email protected]>
* feat: tiered billing (cloud)

* custom tier
* fix editor flickers on reconnection

* cleanup

* adjust copy
* fix: overflow on edge and older browser
* feat: page find and replace

* * Refactor search and replace directory

* bugfix scroll

* Fix search and replace functionality for macOS and improve UX

- Fixed cmd+f shortcut to work on macOS (using 'Mod' key instead of 'Control')
- Added search functionality to title editor
- Fixed "Not found" message showing when search term is empty
- Fixed tooltip error when clicking replace button
- Changed replace button from icon to text for consistency
- Reduced width of search input fields for better UI
- Fixed result index after replace operation to prevent out-of-bounds error
- Added missing translation strings for search and replace dialog
- Updated tooltip to show platform-specific shortcuts (⌘F on Mac, Ctrl-F on others)

* Hide replace functionality for users with view-only permissions

- Added editable prop to SearchAndReplaceDialog component
- Pass editable state from PageEditor to SearchAndReplaceDialog
- Conditionally render replace button based on edit permissions
- Hide replace input section for view-only users
- Disable Alt+R shortcut when user lacks edit permissions

* Fix search dialog not closing properly when navigating away

- Clear all state (search text, replace text) when closing dialog
- Reset replace button visibility state on close
- Clear editor search term to remove highlights
- Ensure dialog closes properly when route changes

* fix: preserve text marks (comments, etc.) when replacing text in search and replace

- Collect all marks that span the text being replaced using nodesBetween
- Apply collected marks to the replacement text to maintain formatting
- Fixes issue where comment marks were being removed during text replacement

* ignore type error

---------

Co-authored-by: Philipinho <[email protected]>
* billing updates (cloud)

* old billing grace period
* init

* remove: force save

* switch from event.key to event.code by sanua356
…ocmost#1355)

- Added email field to user items mapping
- Updated renderMultiSelectOption to show email in smaller, dimmed text
- Email only displays for user type options, not groups
* feat: dynamic ordered-list style
* fix nested task list import
* feat: add toggle header cell button to table cell menu

Added ability to toggle header cells directly from the table cell menu. This enhancement includes:
- New toggle header cell button with IconTableRow icon
- Consistent UI/UX with existing table menu patterns
- Proper internationalization support

* fix: typo in aria-label for toggle header cell button

* feat: add table cell background color picker

- Extended TableCell and TableHeader to support backgroundColor attribute
- Created TableBackgroundColor component with 21 color options
- Integrated color picker into table cell menu using Mantine UI
- Added support for both regular cells and header cells
- Updated imports to use custom TableHeader from @docmost/editor-ext

* feat: add text alignment to table cell menu

- Created TableTextAlignment component with left, center, and right alignment options
- Integrated alignment selector into table cell menu
- Shows current alignment icon in the button
- Displays checkmark next to active alignment in dropdown

* background colors

* table background color in dark mode

* add bg color name

* rename color attribute

* increase minimum table width
* upgrade to mantine v8

* feat: quick theme toggle
This commit updates our branch to follow upstream/main changes after v0.20.4, organized by release tag:

v0.21.0
- Hide shared page branding in EE
- Add second billing plan
- Emoji picker and Ctrl+Enter action in comment editor
- Create new page from mention
- Table hover row height adjustment
- Copy/move select bug fix
- Realtime comments
- Title update bug fix
- Shared page alignment fix
- Deprecated Kysely usage fix
- Typo fix in enforce-sso.tsx
- Increase random subdomain suffix
- Support for ABAP syntax highlight
- Sidebar list fixes when changing workspace
- Bulk page import
- Table header row/column toggle
- Generic iframe embed
- Enhanced Excalidraw integration
- Safari link popup fix
- Package upgrades and Crowdin updates
- Ukrainian language support
- Revert tiptap version
- Enforce SSO for invitation signups
- Reduced workspace creation form fields (cloud)
- Edit mode preference
- JWT expiry time for cookie duration
- Word counter fix
- Import size limit for static window config
- Various syncs and cleanups

Post v0.21.0
- Prevent text color removal from other list items in editor lists
- Require password to change email
- Tiered billing (cloud) and related migration
- Editor reconnection flicker fix
- Posthog integration (cloud)
- Comments block compatibility for Edge/older browsers
- Ctrl-A fix for codeblocks
- Editor search and replace functionality
- Editor readiness improvements
- Seamless update of editor collab token on expiration
- Billing UI and logic improvements (cloud)
- More checks for collaboration auth token
- Prevent 'Save As' dialog on Ctrl/Cmd+S
- Display user email in multi-member select dropdown
- Table style and ordered-list fixes
- Quick theme toggle and Mantine 8 upgrade
- Various syncs and cleanups

All code conflicts have been resolved.
@auxa-m45
auxa-m45 merged commit b1317f2 into feat/aar_edition Jul 18, 2025
@auxa-m45
auxa-m45 deleted the auxa-m45-feat/aar_edition branch July 18, 2025 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants