yu-i-i
bfc75552a5
Fix template publishing to align with upstream project context changes
2025-07-22 19:22:12 +02:00
yu-i-i
9f8136d13a
toggleSymbolPalette
now in useEditorPropertiesContext
2025-07-22 19:22:11 +02:00
yu-i-i
8af4a2996a
Symbol Palette: make close button visible
2025-07-22 19:22:10 +02:00
yu-i-i
571735fd8f
Refactor Template Gallery; resolves #38 and #39
...
- Replace free-text license input with a select box
- Improve visual presentation of modals and enhance keyboard interaction
2025-07-22 19:22:10 +02:00
yu-i-i
26521730ef
Symbol Palette: improve keyboard input experience
2025-07-22 19:22:09 +02:00
yu-i-i
7bb14e7e9d
Symbol Palette: get rid of @reach/tabs
2025-07-22 19:22:09 +02:00
yu-i-i
ae99d681bb
Make Template Gallery optional; rename environment variables
2025-07-22 19:22:09 +02:00
yu-i-i
b035613237
Add Template Gallery support
2025-07-22 19:22:09 +02:00
yu-i-i
f38be34f46
Track changes / comments: update backend to support frontend changes
2025-07-22 19:22:08 +02:00
yu-i-i
d0b38798d8
Symbol palette: switch to 'OL' UI components and apply minor cosmetic changes
2025-07-22 19:22:08 +02:00
yu-i-i
747b021030
Fix glitches in symbol palette after switching to Bootstrap 5
2025-07-22 19:22:07 +02:00
yu-i-i
beff3fdb07
Refactor authentication code; add OIDC support
2025-07-22 19:22:07 +02:00
yu-i-i
c15930080c
Enable Symbol Palette
2025-07-22 19:22:06 +02:00
yu-i-i
9821e64994
Enable track changes and comments feature
2025-07-22 19:22:05 +02:00
Jakob Ackermann
082121d3da
[web] reject upload requests without a file path ( #27156 )
...
* [web] reject upload requests without a file path
* [web] update copy on error message and link to contact form
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com>
* [web] update copy: move dot to the end
---------
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com>
GitOrigin-RevId: ba1ee81a91b046540caeb2f3f3da0e305611b35f
2025-07-22 08:07:03 +00:00
David
ae3f63d37f
Merge pull request #27209 from overleaf/dp-collaborator-colour
...
Adapt online user and chat user colors based on luminance
GitOrigin-RevId: 1b0c843147ee3dc585866bc491a7c7613cb00e70
2025-07-22 08:06:32 +00:00
Tim Down
2f427ef0e0
Merge pull request #27229 from overleaf/td-group-pricing-select
...
Allow clicks on icon in group plans select lists to open the select
GitOrigin-RevId: d54b27851cb8b5541d71c48ff815d52cf99db16f
2025-07-22 08:06:10 +00:00
Tim Down
0778bab910
Merge pull request #27254 from overleaf/td-project-dashboard-cookie-banner
...
Implement React cookie banner on project dashboard
GitOrigin-RevId: 95d2778d7ce7cb3054a06b06486b815a3453a623
2025-07-22 08:06:05 +00:00
David
5aacccc9d0
Merge pull request #27138 from overleaf/dp-overleaf-dark
...
Add overleaf dark editor theme
GitOrigin-RevId: bd8cdbcc7ad6b56078611b7c2ab69008ea578ae7
2025-07-18 08:07:06 +00:00
David
8d8142ba2b
Merge pull request #27205 from overleaf/dp-persist-rail-tab
...
Persist currently selected rail tab on refresh
GitOrigin-RevId: a609bed93340d950a1fba8358fd5ed20afe6a4ce
2025-07-18 08:06:57 +00:00
Antoine Clausse
cf668d897d
[web] Create middleware and functions for checks on admin permissions ( #27107 )
...
* Create AdminCapabilities in admin-panel module
* Add `adminRolesEnabled` setting
* Use `PermissionsController.requirePermission` in admin-panel routes
* Update `adminCapabilities` to be an array
* Update frontend tests
* Rename `defaultAdminCapabilities` to `fullAdminCapabilities`
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
* Add tests to PermissionsManagerTests.js
* Get admin roles and capabilities from the database
* Add tests to admin-panel
* Fixup PermissionsManagerTests.js without admin-panel module
* Revert "Use `PermissionsController.requirePermission` in admin-panel routes"
This reverts commit ccbf3e3e3bca9239b786c662cba2ac6bd2f4117a.
* Revert "Fixup PermissionsManagerTests.js without admin-panel module"
This reverts commit 6d7ad207bb17c5ca4c12c489d4636a02c608926d.
* Revert "Add tests to PermissionsManagerTests.js"
This reverts commit 8f9cc911750911e1c4b74b631d8c8a1b1ca86630.
* Fix tests after the reverts
* Replace capabilities to more sensible examples ('modify-user-email' and 'view-project')
* Set `adminRolesEnabled: false` for now
* Return `[]` capabilities for non-admins
* Misc: types, test description, settings ordering
* Small refactor of AdminPermissions.mjs:
Reuse code with `getMissingCapabilities`
Throw when `requiredCapabilities` is empty
* Update tests after update
* Rename `checkAdminPermissions` to `hasAdminPermissions`
* Change role permissions to array instead of object
* Remove admin capabilities when `!Settings.adminPrivilegeAvailable`
* Return `[]` if there is no user id
* Throw if `user?._id` is missing
* Update services/web/modules/admin-panel/app/src/AdminPermissions.mjs
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
* Adjust to ForbiddenError constructor syntax
* Give empty capabilities for unknown role, update tests
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 1eec4f6a45e1cc3ae76a3a4603cec1ceba1c2322
2025-07-18 08:06:40 +00:00
David
2e82852ed0
Merge pull request #27125 from overleaf/ae-extension-exports
...
Add CodeMirror history-related exports to `UNSTABLE_editor:extensions` event
GitOrigin-RevId: 015a19f8b97075ee441dda1d42e19d7f81804ed7
2025-07-18 08:06:06 +00:00
David
b0776da02c
Merge pull request #27119 from overleaf/dp-select-error-text
...
Make error log header text selectable
GitOrigin-RevId: f3844d20bb11abf32ee053da763531c39d63a543
2025-07-18 08:06:02 +00:00
David
ec2ab62f4d
Merge pull request #27171 from overleaf/dp-make-a-copy
...
Update copy of copy project option
GitOrigin-RevId: 3d1cc544f3945f55600f0daf1021b07de9d207bc
2025-07-18 08:05:58 +00:00
David
be4a11484f
Merge pull request #27172 from overleaf/dp-file-menu-settings
...
Add settings option to file menu
GitOrigin-RevId: a5ad0cecad5b7896185a8b9c91364c7904961438
2025-07-18 08:05:53 +00:00
David
97eceb9c58
Merge pull request #27174 from overleaf/dp-subscription-settings
...
Add subscription option to settings modal
GitOrigin-RevId: 5f38db41c1d4f5727d56e2d0a4e0740e83114f15
2025-07-18 08:05:49 +00:00
David
63ca134fc5
Merge pull request #27182 from overleaf/dp-file-outline-spacing
...
Fix nesting of file outline
GitOrigin-RevId: b18e5eca9bdfb2c01c244e3843d0ae38041a7378
2025-07-18 08:05:45 +00:00
David
ee8e1915ab
Merge pull request #27183 from overleaf/dp-file-tree-open-state
...
Persist rail tab isOpen state
GitOrigin-RevId: f1cbaa80fecd10953e9be61a993d69bd2c3c7915
2025-07-18 08:05:41 +00:00
Tim Down
9c16a85295
Merge pull request #24030 from overleaf/td-bs5-remove-font-awesome
...
Remove Font Awesome in BS5
GitOrigin-RevId: 3ee9b136ac9ecda57ba9985d1da7d7a7e6b275e6
2025-07-18 08:05:06 +00:00
M Fahru
3e29af53a8
Merge pull request #27058 from overleaf/mf-re-add-sticky-header-plans-page
...
[web] Re-add sticky header for mobile plans table on bs5 version of the plans page
GitOrigin-RevId: 2c97e9983f8d0e1beb312c135558758a7f4f2ec0
2025-07-16 08:05:48 +00:00
Liangjun Song
1daa49d9d2
Merge pull request #27093 from overleaf/ls-support-3ds-in-group-plan-update-flows
...
Support 3DS verification in group plan update flows
GitOrigin-RevId: 3206f612e5699f39ac44864daf6610da2956e6ca
2025-07-16 08:05:25 +00:00
Liangjun Song
9e22ed9c3f
Merge pull request #26934 from overleaf/ls-support-individual-to-group-plan-upgrade
...
Support individual to group plan upgrade in Stripe
GitOrigin-RevId: 24cbe7bd6de86a4d9410e1abc49b6457e0871f40
2025-07-16 08:05:20 +00:00
David
1375f695d3
Merge pull request #27079 from overleaf/mj-base-theme-extraction
...
[web] Extract breadcrumbs theme to constant
GitOrigin-RevId: 55d65597a85a7da5cf5506caf8e13d4e2977fb1f
2025-07-16 08:05:16 +00:00
David
5b5e650754
Merge pull request #27078 from overleaf/mj-dark-mode-panel-border
...
[web] Use correct border color between toolbar and editor
GitOrigin-RevId: 48e08bdec57b25f2f70731f89c66be8c487b9e41
2025-07-16 08:05:12 +00:00
David
ce074ecf11
Merge pull request #27128 from overleaf/mj-ide-tooltip-teardown
...
[web] Editor Redesign: Tear down editor nudge tooltips
GitOrigin-RevId: 83c412ad782d041c960eba8533ffc49935524b9c
2025-07-16 08:05:07 +00:00
David
42a408c6ae
Merge pull request #27053 from overleaf/dp-review-panel-disabled
...
Disable review panel tab when it cannot be opened in new editor
GitOrigin-RevId: 586ef06bc7cd27efdec6cb7ccc287f4ad41e4da5
2025-07-16 08:05:03 +00:00
Rebeka Dekany
488d0fdf9e
Preserve source-only extensions on file switch ( #27080 )
...
GitOrigin-RevId: 661c70b78a508619e6532b87b0409f546b4d9e82
2025-07-15 08:06:32 +00:00
Jessica Lawshe
3c24c9bcc9
Merge pull request #26473 from overleaf/jel-group-domainCapture
...
[web] Add admin toggle for setting `domainCapture` feature for groups
GitOrigin-RevId: d4dc373aa0d7863f83129126613a38d914afbd5f
2025-07-15 08:06:19 +00:00
roo hutton
caedd0f850
Merge pull request #27046 from overleaf/rh-header-footer
...
Header and footer changes
GitOrigin-RevId: 963b07e6240401b6fc87ace7328b6f5a2046dc6c
2025-07-15 08:05:52 +00:00
roo hutton
1b70f09bee
Merge pull request #27031 from overleaf/rh-safari-video-el
...
Catch video autoplay errors from Safari
GitOrigin-RevId: c2ed2b0a720603bfb80ebb3025c4ed107eec7f06
2025-07-15 08:05:47 +00:00
Antoine Clausse
c20c17b68e
[web] Fix clockDelta
computation in socket diagnostic ( #27022 )
...
GitOrigin-RevId: f27ac2b182c650a38cf74806152e10460a8dd21b
2025-07-15 08:05:24 +00:00
Kristina
ea2ba8cdbe
[web] add error messages for payment failing on upgrade ( #27054 )
...
* [web] add error messages for payment failing to upgrade modal
* [web] show payment error on preview change page
* [web] add separate message for 3ds failure
GitOrigin-RevId: b2680ff9b4f01e42f31c1c11457f216a5eadf49d
2025-07-15 08:05:19 +00:00
Rebeka Dekany
e35f79bf32
Tear down bs5-auth-pages feature flag ( #27035 )
...
* Remove auth-pages-bs5 test assignment setPassword
* Remove auth-pages-bs5 test assignment passwordReset
* Remove auth-pages-bs5 test assignment primaryEmailCheck
* Remove auth-pages-bs5 test assignment reconfirm
* Remove - bootstrap5PageStatus = 'enabled'
* Remove primary-email-check.less
* Fix spacing
* Remove unused translations
* Removed unused SplitTestHandler
* Update password_reset_sentence_case to password_reset
GitOrigin-RevId: d5a5c9a1576f325186aa103c4b7ad8fb819b790a
2025-07-14 08:05:56 +00:00
Rebeka Dekany
35f5588be4
Tear down cms-pages-bs5 feature flag - BS3 CMS pages ( #27032 )
...
* Remove cms-pages-bs5 assignments
* Remove BS3 version of CMS pages
* Remove website-redesign.less
* Remove default variant and update path
* Use async await
GitOrigin-RevId: a7728de85d971cd1cc66f340a5bc6f6e45c16101
2025-07-14 08:05:43 +00:00
Mathias Jakobsen
39b4581e1d
Merge pull request #26735 from overleaf/mj-system-theme
...
[web] Add new system theme to the editor
GitOrigin-RevId: b65083c5e96abc493556e901c861689cb7e3bbf7
2025-07-14 08:05:37 +00:00
Miguel Serrano
5351488f0e
[web] Feature disablement status on user's admin panel ( #26924 )
...
* [web] Feature disablement status on user's admin panel
Adds a visual hint on the end user's admin panel when
dropbox/chat/ai features are disabled
GitOrigin-RevId: ded7a80120821ff606cc2c3b61bc2d82615c6026
2025-07-11 08:07:40 +00:00
David
e38b04a3ee
Merge pull request #27047 from overleaf/dp-fix-lint
...
Remove unneeded import
GitOrigin-RevId: 4120038529e2b15845b491c624d98bab2819d482
2025-07-11 08:06:41 +00:00
David
e7918247b4
Merge pull request #27034 from overleaf/dp-rail-tabs-on-click
...
Ensure rail tab always opens when clicked
GitOrigin-RevId: 70a01fab81c15011753b469a117cde599f98b541
2025-07-11 08:06:37 +00:00
David
beb3d87a77
Merge pull request #27036 from overleaf/dp-max-errors-message
...
Fix logic for PdfLogsEntries hasErrors prop
GitOrigin-RevId: ca9346bac807176882059ba758594356a7fa854f
2025-07-11 08:06:32 +00:00
David
d014db9893
Merge pull request #27037 from overleaf/dp-file-outline-spacing
...
Reduce line height for file outline items in new editor
GitOrigin-RevId: 4f022a99d264b919cd591eb028eaa24664dc914a
2025-07-11 08:06:28 +00:00