Trevor Buckner
32561cf368
Moving to just HBErrorCode 01
...
02 is specifically for 404 errors when the file is actually missing. In that case, refreshing credentials probably won't work. (We should update the errorNav to make this distinction as well.)
2024-12-22 22:19:02 -05:00
Trevor Buckner
dceb5e516b
Merge pull request #3909 from dbolack-ab/horizontalSpace
...
V4 proposed non-breaking space token
2024-12-20 15:42:58 -05:00
Trevor Buckner
adb1db1d3c
Revert one more regex change
2024-12-20 15:39:57 -05:00
Trevor Buckner
aae5367ad2
Add test case for single-line definition list
2024-12-20 11:01:55 -05:00
Trevor Buckner
40b0c1ce3a
Merge pull request #3957 from naturalcrit/dependabot/npm_and_yarn/eslint-plugin-jest-28.10.0
...
Bump eslint-plugin-jest from 28.9.0 to 28.10.0
2024-12-20 10:38:26 -05:00
Trevor Buckner
2717e6a9a4
Merge pull request #3956 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.9.2
...
Bump mongoose from 8.9.1 to 8.9.2
2024-12-19 23:25:40 -05:00
Trevor Buckner
d576bddd32
Merge pull request #3958 from naturalcrit/Add-missing-test-suites-to-circleci
...
Add emoji tests to circleci
2024-12-19 23:25:26 -05:00
Trevor Buckner
fde21868cd
Add emoji tests to circleci
2024-12-19 23:20:01 -05:00
Trevor Buckner
ed8c4d0eef
Add tests to circleCi
2024-12-19 23:14:32 -05:00
Trevor Buckner
6e9d293bbe
Rename tests to "Non-breaking Spaces"
...
Hard Breaks name was leftover from copying the `::::` test file.
2024-12-19 23:09:43 -05:00
Trevor Buckner
980a7bd57e
Merge pull request #3954 from naturalcrit/dependabot/npm_and_yarn/globals-15.14.0
...
Bump globals from 15.13.0 to 15.14.0
2024-12-18 23:52:01 -05:00
Trevor Buckner
6b0022ad00
Merge branch 'master' into dependabot/npm_and_yarn/globals-15.14.0
2024-12-18 23:22:22 -05:00
Trevor Buckner
0f33973e58
Merge pull request #3953 from G-Ambatte/fixAdminAddedAsAuthor-#3952
...
Fix admin added as author #3952
2024-12-18 23:22:06 -05:00
Trevor Buckner
57467701d0
Fetch Google Brew if only stub requested but nothing found
...
/update/ requests only the stub for updating. But if no stub exists, we should fetch the full brew so we return *something*.
2024-12-18 23:00:01 -05:00
Trevor Buckner
5f14f656ef
Logging
2024-12-18 17:23:38 -05:00
Trevor Buckner
6e8a0d7314
current user owns 0-author brew only if edit mode
...
Previous code was treating /share/ visits to google brews with no stub as visits by owner, thus using their own credentials to open the file instead of serviceaccount
2024-12-18 17:07:09 -05:00
Trevor Buckner
e61144beb8
Mark as owner if stub doesn't exist
...
Old Google Drive files without a stub have no author, so if no stub exists, consider the current user the owner.
2024-12-18 13:45:53 -05:00
Trevor Buckner
64b792c645
Fix case where no stub is found
...
When retrieving a Google Brew with no stub yet, if the user is not logged in or has expired credentials, we enter this error handler. However, the error message itself tries to send a list of authors.
If there was no stub, we crash here with a 500 error.
This adds conditional operator to any stub value so we can send the actual "not logged in" error in case of no stub.
2024-12-18 13:02:14 -05:00
Trevor Buckner
aee5b7a8cc
Require user to be logged in to change name
2024-12-18 12:14:08 -05:00
Trevor Buckner
0148eafce0
Merge pull request #3951 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.9.1
...
Bump mongoose from 8.9.0 to 8.9.1
2024-12-17 19:34:44 -05:00
Trevor Buckner
4ded48df1e
Merge pull request #3905 from naturalcrit/fixContentNegotiationTestFail-#3904
...
Fixes #3904 - content negotiation test failure
2024-12-16 18:11:52 -05:00
Trevor Buckner
bc14246fe7
fix import
2024-12-16 17:58:08 -05:00
Trevor Buckner
fcf985a115
Restore content-negotiation test
2024-12-16 17:42:06 -05:00
Trevor Buckner
a060fd123c
Merge branch 'master' into fixContentNegotiationTestFail-#3904
2024-12-16 17:39:34 -05:00
Trevor Buckner
1a91c390f8
Merge pull request #3948 from naturalcrit/dependabot/npm_and_yarn/stylelint-16.12.0
...
Bump stylelint from 16.11.0 to 16.12.0
2024-12-16 00:09:18 -05:00
Trevor Buckner
af98cb3867
Merge pull request #3947 from naturalcrit/dependabot/npm_and_yarn/eslint-9.17.0
...
Bump eslint from 9.16.0 to 9.17.0
2024-12-16 00:00:08 -05:00
Trevor Buckner
eb0fa28a03
Merge pull request #3946 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.9.0
...
Bump mongoose from 8.8.4 to 8.9.0
2024-12-15 23:58:09 -05:00
Trevor Buckner
4ab1a22eb3
Merge pull request #3863 from 5e-Cleric/fix-reddit-link-generation-crashing-website-if-encodeURI-fails
...
Fix crashes if title is invalid as URI
2024-12-15 23:57:38 -05:00
Trevor Buckner
962a46a670
Merge branch 'master' into fix-reddit-link-generation-crashing-website-if-encodeURI-fails
2024-12-15 23:46:54 -05:00
Trevor Buckner
cb16b32016
tabs
2024-12-15 23:45:54 -05:00
Trevor Buckner
56f348f7ed
Replace with toWellFormed()
2024-12-15 23:44:56 -05:00
Trevor Buckner
889f80f537
Replace react-router-dom with react-router
...
react-router-dom has been replaced by react-router, so changing packages
2024-12-14 21:48:13 -05:00
Trevor Buckner
c270a69bb9
Merge pull request #3933 from naturalcrit/dependabot/npm_and_yarn/react-router-dom-7.0.2
...
Bump react-router-dom from 6.28.0 to 7.0.2
2024-12-14 21:36:20 -05:00
Trevor Buckner
db0df82202
Change imports
2024-12-14 21:31:49 -05:00
Trevor Buckner
1346361f80
Merge branch 'dependabot/npm_and_yarn/react-router-dom-7.0.2' of https://github.com/naturalcrit/homebrewery into dependabot/npm_and_yarn/react-router-dom-7.0.2
2024-12-14 19:13:44 -05:00
Trevor Buckner
57cb334c15
Update pull_request_template.md
2024-12-10 13:35:16 -05:00
Trevor Buckner
52d00b17a4
Merge branch 'master' into fixContentNegotiationTestFail-#3904
2024-12-10 11:58:05 -05:00
Trevor Buckner
77f0c1bf56
Merge pull request #3944 from naturalcrit/dependabot/npm_and_yarn/dompurify-3.2.3
...
Bump dompurify from 3.2.2 to 3.2.3
2024-12-10 11:22:39 -05:00
Trevor Buckner
51936a1b99
Merge pull request #3936 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.8.4
...
Bump mongoose from 8.8.3 to 8.8.4
2024-12-09 13:44:42 -05:00
Trevor Buckner
6136b78395
Merge pull request #3943 from naturalcrit/Fix_#2954
...
Get Google Brews with user auth if owner
2024-12-09 13:44:01 -05:00
Trevor Buckner
c7d94b0779
Small cleanup
2024-12-08 23:59:27 -05:00
Trevor Buckner
9758797e2b
If user is owner, fetch Google Brew with user auth
...
Fixes the case where a user can see a Google Brew under their account (`listBrew()` uses their personal auth) but can't actually delete it (`getBrew()` only uses the serviceAccount). Occurs if a Google brew has lost its permissions somehow (set to "restricted", etc.) such that serviceAccount can no longer interact with it.
2024-12-08 23:42:14 -05:00
Trevor Buckner
74a7983757
Refactor and clean up "getBrew()"
...
Some redundant logic and sprawling formatting
2024-12-08 23:39:26 -05:00
Trevor Buckner
33f8f6bf38
Merge branch 'master' into dependabot/npm_and_yarn/mongoose-8.8.4
2024-12-07 21:32:53 -05:00
Trevor Buckner
a62d2bd457
Merge pull request #3937 from naturalcrit/dependabot/npm_and_yarn/express-4.21.2
...
Bump express from 4.21.1 to 4.21.2
2024-12-06 16:30:42 -05:00
Trevor Buckner
406f5d4e14
Merge branch 'master' into dependabot/npm_and_yarn/mongoose-8.8.4
2024-12-06 16:29:02 -05:00
Trevor Buckner
ed404d3906
Merge pull request #3935 from naturalcrit/dependabot/npm_and_yarn/babel/preset-react-7.26.3
...
Bump @babel/preset-react from 7.25.9 to 7.26.3
2024-12-06 16:28:35 -05:00
Trevor Buckner
136a6d4024
Merge pull request #3930 from naturalcrit/dependabot/npm_and_yarn/globals-15.13.0
...
Bump globals from 15.12.0 to 15.13.0
2024-12-03 20:43:13 -05:00
Trevor Buckner
737e27f062
Merge pull request #3934 from 5e-Cleric/fix-buttons
...
Fix Vault styles
2024-12-03 20:42:54 -05:00
Trevor Buckner
16184f1b8d
Merge pull request #3916 from naturalcrit/dependabot/npm_and_yarn/nanoid-5.0.9
...
Bump nanoid from 5.0.8 to 5.0.9
2024-12-02 17:21:22 -05:00
Trevor Buckner
20dba6b7b3
Merge pull request #3929 from naturalcrit/dependabot/npm_and_yarn/eslint-9.16.0
...
Bump eslint from 9.15.0 to 9.16.0
2024-12-02 17:15:55 -05:00
Trevor Buckner
d179c18c35
Merge pull request #3928 from naturalcrit/dependabot/npm_and_yarn/dompurify-3.2.2
...
Bump dompurify from 3.2.1 to 3.2.2
2024-12-02 17:03:16 -05:00
Trevor Buckner
6c2721d49f
Merge pull request #3924 from naturalcrit/dependabot/npm_and_yarn/stylelint-16.11.0
...
Bump stylelint from 16.10.0 to 16.11.0
2024-12-02 12:26:19 -05:00
Trevor Buckner
029d61b6ad
Merge branch 'master' into dependabot/npm_and_yarn/stylelint-16.11.0
2024-12-02 12:25:48 -05:00
Trevor Buckner
f58040e9a4
Merge pull request #3931 from G-Ambatte/tagsToArrayOnLoad-#3927
...
Convert any `tags` strings to arrays
2024-12-02 12:25:05 -05:00
Trevor Buckner
9f9948f531
Add comment
2024-12-02 12:23:54 -05:00
Trevor Buckner
bea74c3b46
Merge pull request #3926 from dbolack-ab/Issue_3919
...
Implement Gazook89's suggested fix for missing Page Shadows
2024-12-01 20:57:57 -05:00
Trevor Buckner
d18005fad4
Merge pull request #3915 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.8.3
...
Bump mongoose from 8.8.2 to 8.8.3
2024-11-30 12:39:20 -05:00
Trevor Buckner
86402cdbc8
Merge pull request #3920 from 5e-Cleric/changelog-v3.17.0
...
v3.16.1 FaQ fix
2024-11-30 12:38:46 -05:00
Trevor Buckner
e28b4e8c20
Merge pull request #3921 from 5e-Cleric/add-vault-to-more-navs
...
add vault navitem to share and edit pages
2024-11-27 17:50:12 -05:00
Trevor Buckner
e711a1c207
Merge pull request #3917 from naturalcrit/v3.16.1
...
Version 3.16.1
2024-11-27 16:28:20 -05:00
Trevor Buckner
add088c2a9
Up version to 3.16.1
2024-11-27 16:26:26 -05:00
Trevor Buckner
6d8415bfeb
Merge pull request #3911 from dbolack-ab/autoESM
...
Fix regression in emoji auto-complete due to ESM update
2024-11-25 12:11:38 -05:00
Trevor Buckner
66f71972eb
Merge pull request #3860 from naturalcrit/dependabot/npm_and_yarn/nanoid-5.0.8
...
Bump nanoid from 3.3.4 to 5.0.8
2024-11-21 13:36:36 -05:00
Trevor Buckner
ebe8e1067c
Move babel config to separate file
...
Jest struggles to read all babel configurations if directly inside package.json.
This now allows us to install nanoid 5 and pass all tests with it.
2024-11-21 13:33:32 -05:00
Trevor Buckner
b58563cb42
Merge pull request #3897 from naturalcrit/dependabot/npm_and_yarn/eslint-9.15.0
...
Bump eslint from 9.14.0 to 9.15.0
2024-11-21 11:37:22 -05:00
Trevor Buckner
e7daad592c
Merge pull request #3859 from naturalcrit/dependabot/npm_and_yarn/elliptic-6.6.0
...
Bump elliptic from 6.5.7 to 6.6.0
2024-11-21 11:30:40 -05:00
Trevor Buckner
992359e239
Merge branch 'master' into dependabot/npm_and_yarn/elliptic-6.6.0
2024-11-21 11:27:47 -05:00
Trevor Buckner
b2546f3458
Merge pull request #3903 from naturalcrit/dependabot/npm_and_yarn/dompurify-3.2.1
...
Bump dompurify from 3.2.0 to 3.2.1
2024-11-21 11:27:32 -05:00
Trevor Buckner
7cd3c69fbd
Merge pull request #3898 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.8.2
...
Bump mongoose from 8.8.1 to 8.8.2
2024-11-21 11:23:50 -05:00
Trevor Buckner
9b1507d4f5
Merge branch 'master' into dependabot/npm_and_yarn/mongoose-8.8.2
2024-11-21 11:21:55 -05:00
Trevor Buckner
2e49bf4fa8
Merge pull request #3902 from naturalcrit/updateToES6Modules
...
Upgrade server-side code to ESM (import vs require)
2024-11-21 11:21:21 -05:00
Trevor Buckner
e5624434d6
Update buildAdmin.js
2024-11-20 17:04:23 -05:00
Trevor Buckner
1850173f87
Remove unused dependency
2024-11-20 16:22:48 -05:00
Trevor Buckner
fb9148ada5
Site runs and all tests pass
2024-11-20 16:21:35 -05:00
Trevor Buckner
b7c49218ae
Merge pull request #3735 from Gazook89/Functional-Tag-Editor
...
TagInput - Functional component for tag-like inputs
2024-11-13 13:58:42 -05:00
Trevor Buckner
f4d4334a75
Merge branch 'master' into Functional-Tag-Editor
2024-11-13 13:52:01 -05:00
Trevor Buckner
9f693547f7
Merge pull request #3889 from naturalcrit/dependabot/npm_and_yarn/express-static-gzip-2.2.0
...
Bump express-static-gzip from 2.1.8 to 2.2.0
2024-11-12 13:27:28 -05:00
Trevor Buckner
a69dd998f5
Merge branch 'master' into dependabot/npm_and_yarn/express-static-gzip-2.2.0
2024-11-12 13:16:34 -05:00
Trevor Buckner
f141515446
Merge pull request #3888 from naturalcrit/dependabot/npm_and_yarn/marked-emoji-1.4.3
...
Bump marked-emoji from 1.4.2 to 1.4.3
2024-11-12 13:16:23 -05:00
Trevor Buckner
dd8692d82b
Merge pull request #3887 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.8.1
...
Bump mongoose from 8.7.3 to 8.8.1
2024-11-12 13:14:11 -05:00
Trevor Buckner
0437635861
Merge pull request #3892 from naturalcrit/dependabot/npm_and_yarn/dompurify-3.2.0
...
Bump dompurify from 3.1.7 to 3.2.0
2024-11-12 00:35:00 -05:00
Trevor Buckner
a5f12ca0b4
Merge branch 'master' into dependabot/npm_and_yarn/dompurify-3.2.0
2024-11-12 00:27:07 -05:00
Trevor Buckner
07e0a7c1b5
Merge pull request #3820 from G-Ambatte/addAdminFixScriptTool-#3801
...
Add script fix tool to Admin page #3801
2024-11-12 00:21:05 -05:00
Trevor Buckner
2e9c7b1d9b
Shorten label
2024-11-12 00:20:37 -05:00
Trevor Buckner
0ddc3ae5b9
Merge branch 'master' into addAdminFixScriptTool-#3801
2024-11-12 00:16:07 -05:00
Trevor Buckner
8c6c8f861d
Automatically re-check for scripts
...
Adding a separate `keepText` field for the `updateBrew()` API might be a bandaid for something that should be looked at more deeply as a separate refactor, considering `updateBrew()` is configured to just return the stub and not the whole document.
For now, re-scanning for script tags after updating can be as simple as just re-looking up the brew.
2024-11-12 00:08:56 -05:00
Trevor Buckner
e006826e3e
Merge pull request #3891 from dbolack-ab/Issue_3718
...
Fix Issue 3718 by bounds checking prerender.
2024-11-11 22:04:36 -05:00
Trevor Buckner
ccc37fc0d5
Merge pull request #3873 from naturalcrit/dependabot/npm_and_yarn/globals-15.12.0
...
Bump globals from 15.11.0 to 15.12.0
2024-11-10 01:15:53 -05:00
Trevor Buckner
2aec54748a
Merge pull request #3871 from naturalcrit/dependabot/npm_and_yarn/eslint-9.14.0
...
Bump eslint from 9.13.0 to 9.14.0
2024-11-10 01:13:42 -05:00
Trevor Buckner
52ae343309
Merge pull request #3881 from naturalcrit/dependabot/npm_and_yarn/eslint-plugin-jest-28.9.0
...
Bump eslint-plugin-jest from 28.8.3 to 28.9.0
2024-11-10 01:10:26 -05:00
Trevor Buckner
69e827a663
Merge pull request #3882 from naturalcrit/dependabot/npm_and_yarn/react-router-dom-6.28.0
...
Bump react-router-dom from 6.27.0 to 6.28.0
2024-11-10 01:06:58 -05:00
Trevor Buckner
d1d73023a2
Merge branch 'master' into dependabot/npm_and_yarn/react-router-dom-6.28.0
2024-11-10 00:55:34 -05:00
Trevor Buckner
f4af19ed81
Merge pull request #3885 from Gazook89/Fix-dialog.jsx
...
Fix Dialog.jsx to prevent crashes
2024-11-10 00:06:39 -05:00
Trevor Buckner
d0cf6eebbb
Merge pull request #3869 from 5e-Cleric/fix-splitpane-overflowing-page
...
Fix-splitpane-overflowing-page
2024-11-05 16:43:59 -05:00
Trevor Buckner
0ba838f5ae
Merge pull request #3880 from Gazook89/fix-memoization
...
Fix Memoization
2024-11-05 13:51:48 -05:00
Trevor Buckner
b868ba9406
Merge pull request #3799 from Gazook89/View-Modes
...
View Modes - Single / Facing Pages / "Flow" arrangements
2024-11-04 16:05:53 -05:00
Trevor Buckner
f63d2de8f4
Refactor toolbar view options ( #2 )
...
* Refactor toolbar view options
* Remove a couple more unused states
2024-11-01 22:19:48 -05:00
Trevor Buckner
c7c8dafb18
Merge pull request #3816 from G-Ambatte/refactorVersionHistory
...
Refactor version history to use custom store wrapper
2024-10-29 17:10:22 -04:00
Trevor Buckner
8a8bf883e6
Merge pull request #3548 from G-Ambatte/fixLinks-#3547
...
Improve HTML sanitization
2024-10-29 14:20:50 -04:00