Tom Moor
576497eca1
feat: Allow override default Task options on schedule
2022-04-27 18:54:54 -07:00
Tom Moor
4fd0307814
Revert: Enable web search query syntax
2022-04-26 21:34:33 -07:00
Corey Alexander
2449434fef
feat: Allow Document to be fetched without Slug ( #3453 )
...
* Allow Document to be fetched without Slug
Fixes #3423
This PR refactors the `Document.findByPk` method to not require the
`slug` portion of the urlID.
Before this function accepted two different 'formats' for the ID.
- The `uuid` ID of the Document
- The full `urlID` which looked something like
`some-document-1234567890`
However the `some-document` slug portion of this identifier wasn't
actually used when looking for a document.
We now allow searching by JUST the postfix of the `urlID`, in the above
example that is `1234567890`.
We do this via a new Regex pattern to match on that just looks for the
right looking id alone, without the prefix.
This codepath looks the same as when we find it by the full `urlID`
besides the different regex that we match on.
The issue #3423 mentions that this should apply to all the API
endpoints. I believe that this `findByPk` method is all that should be
needed for that change. But if this is incorrect, OR you would like more
test coverage on the API endpoints as a more 'end to end test' please
let me know!
* Change original regex to make the slug optional
This has the, I believe to be good, side-effect of making the same logic
apply to `Collection` as well. Since `Collection` was always doing the
same stripping of the slug before the lookup I believe it should be just
as safe to do there.
We don't have to touch the code in Collections but we add a test of this
behavior there as well.
* No reason to rename this now that we aren't doing two matches
2022-04-26 20:49:37 -07:00
Tom Moor
11477a1185
chore: Centralize clientside logging
2022-04-25 23:31:30 -07:00
Tom Moor
38409ff4ec
fix: Enable web search query syntax
2022-04-25 21:58:24 -07:00
Tom Moor
2a11a23d5b
fix: Updated design of api tokens to clarify, closes #3422
2022-04-25 21:34:36 -07:00
Tom Moor
e49897ab5a
fix: Account for rare case where file.name is unavailable
2022-04-25 21:13:06 -07:00
Tom Moor
ceebc922cf
fix: Error attempting to import .docx files, closes #3455
2022-04-25 21:07:22 -07:00
Tom Moor
7436d4c5c1
fix: Truncate stored error message for file ops
...
closes #3459
2022-04-25 21:00:31 -07:00
Tom Moor
5cbea1eab2
feat: Add Turkish translations
...
closes #3461
2022-04-25 20:07:49 -07:00
Translate-O-Tron
93f770c4d4
New Crowdin updates ( #3377 )
2022-04-25 17:16:23 -07:00
Tom Moor
fcd4a2566a
Merge branch 'main' of github.com:outline/outline
2022-04-23 18:33:25 -07:00
Tom Moor
0cdf1f791e
fix: Permission select should have border
2022-04-23 18:33:14 -07:00
Gerardo Mathus
19ffff6fd2
Allow Downloads From Embeds ( #3447 )
...
* add flag to iframe
* ignore changes
* remove double space
2022-04-23 17:28:35 -07:00
Limezy
044d551b60
fix : translation strings in DocumentMeta component (2955) ( #3417 )
...
* fix issue 2955
* Linter
* Linter
* Linter
* Fix stupid mistake to run my own tests
2022-04-23 10:12:38 -07:00
github-actions[bot]
26d4040cb5
chore: Compressed inefficient images automatically ( #3443 )
...
Co-authored-by: tommoor <tommoor@users.noreply.github.com >
2022-04-23 10:12:23 -07:00
Limezy
3b62c76207
Add tldraw embed ( #3439 )
...
* Test Tldraw embed
* Correct regex
* Correct alt for image
* Resize image to 120x120
2022-04-23 10:10:33 -07:00
Tom Moor
33ce49cc33
chore: Refactor data import ( #3434 )
...
* Complete refactor of import
* feat: Notion data import (#3442 )
2022-04-23 10:07:35 -07:00
Tom Moor
bdcfaae025
fix: Timestamps updated on closing document
2022-04-20 10:43:18 -07:00
Tom Moor
0245451501
perf: Caught a debounced hook re-rendering continously
2022-04-20 08:44:17 -07:00
Maksim Eltyshev
e162e67396
ref: Fix small typo ( #3428 )
2022-04-20 08:11:40 -07:00
Nan Yu
233f3af667
feat: allow admins to require invites before user accounts can be created ( #3381 )
...
* allow admins to require invites before user accounts can be created
* use new dialog component for general confirmation dialogs
2022-04-19 12:27:23 -07:00
Tom Moor
1b913054e8
chore: Move i18n generation, pre-commit hooks ( #3410 )
2022-04-17 13:29:08 -07:00
Tom Moor
b10802a0aa
fix: Document empty placeholder changes when focused
2022-04-17 11:58:46 -07:00
Tom Moor
48893f727e
fix: Tabs on document references don't show active state
...
'Referenced by' -> 'Backlinks'
2022-04-17 11:42:55 -07:00
Tom Moor
2fb0182e16
tom/use-event-listener
2022-04-17 11:00:28 -07:00
Tom Moor
e4e98286f4
fix: Embed disabled state should persist ( #3407 )
...
* Normalize code around localStorage
Persist disabled embed state
* fix: Cannot view more than 10 starred items on load
* More tidying of sidebar state
2022-04-17 10:24:40 -07:00
Tom Moor
1e1a57d246
chore: Move document embed switching to toggle
2022-04-16 21:22:45 -07:00
Tom Moor
b1aba32b62
chore: Bringing across edits from enterprise codebase
2022-04-16 19:46:01 -07:00
Tom Moor
0b5e48621a
fix: Show resizable border on long-hover
2022-04-16 19:22:24 -07:00
Tom Moor
5b0a45c159
fix: Entirety of document title should have text cursor
2022-04-16 18:47:59 -07:00
Tom Moor
0883a56311
feat: Additional embed integrations ( #3398 )
...
* feat: Gliffy integration
* feat: JSFiddle integration
* feat: Otter.ai integration
* Optimised images with calibre/image-actions
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-16 15:04:49 -07:00
Tom Moor
4c4b80ba9b
fix: Collaboration debounce shared between docs ( #3401 )
...
* fix: Collaboration debounce shared between docs
* Rename, Tracing -> Metrics
* Add tracing
* tsc
* fix: Lock document row when loading document in collaboration service incase state needs writing
* fix: Incorrect service name regression
2022-04-16 14:58:17 -07:00
Tom Moor
1a8f2c3bb0
Update LICENSE
2022-04-15 17:24:14 -07:00
Tom Moor
c4046b1be5
0.63.0
2022-04-15 17:23:50 -07:00
Tom Moor
cf58d8e3e1
fix: Capture drop events in clickable padding below editor ( #3376 )
...
* fix: Capture drop events in clickable padding below editor
* fix: Inconsistency in drop handling
2022-04-15 09:03:25 -07:00
Tom Moor
0ecfa95efc
fix: Search params are not considered on first load
...
closes #3378
2022-04-14 17:50:20 -07:00
Tom Moor
7f58fbe71b
fix: Save title change immediately on field blur
...
closes #3374
2022-04-13 16:26:22 -07:00
Tom Moor
9e08717d25
feat: Two more cases of typing in code marks, closes #3375
2022-04-13 15:17:47 -07:00
Translate-O-Tron
5c7ebea14b
New Crowdin updates ( #3345 )
2022-04-13 08:59:57 -07:00
忽如寄
9fe5148113
feat: refactor resolve ♻️ ( #3358 )
...
Change-Id: Ib229549e114db67b04f2039b80c9015f78310cc8
2022-04-13 08:59:41 -07:00
Tom Moor
f23f0d57de
fix: Link editor should reset when selection changes
...
closes #3362
2022-04-13 08:55:43 -07:00
Tom Moor
d3ecab3489
fix: Lowercase email from auth providers to match any outstanding invites ( #3369 )
...
* fix: Lowercase email from auth providers to match any outstanding invites
* fix
2022-04-12 21:31:55 -07:00
Tom Moor
1de732c82a
fix: CommandMenu height when filtered
2022-04-12 20:58:39 -07:00
Tom Moor
abbc3bdb30
fix: Consistent menus in editor ( #3363 )
...
* Use scrollable in context menu
* fix: Remove old blockToolbar styles
2022-04-12 20:12:45 -07:00
Tom Moor
86f1645199
feat: Automatic invite reminder email ( #3354 )
...
* feat: Add user flags concept, for tracking bits on a user
* feat: Example flag usage for user invite resend abuse
* wip
* test
* fix: Set correct flag
2022-04-12 20:12:33 -07:00
Nan Yu
5520317ce1
fix: prevent the interactive gutter elements from interfering with the sidebar collapse button ( #3350 )
...
* fix: prevent the interactive gutter elements from interfering with the sidebar collapse button
* keep mobile padding the same on documents
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2022-04-11 19:48:05 -07:00
Tom Moor
7f5bf6c6b3
feat: User flags ( #3353 )
...
* feat: Add user flags concept, for tracking bits on a user
* feat: Example flag usage for user invite resend abuse
2022-04-11 19:42:50 -07:00
Tom Moor
11c009bdbf
fix: Don't create new document when opening browser window with cmd+n
2022-04-11 08:08:13 -07:00
Tom Moor
f399c9d38c
chore: More tracing cleanup
2022-04-11 08:04:13 -07:00