Trevor Buckner
640b400eca
Merge branch 'new/edit/Home-Move-unsavedChange-checker-to-common-hook' of https://github.com/naturalcrit/homebrewery into new/edit/Home-Move-unsavedChange-checker-to-common-hook
2026-09-12 12:30:34 -04:00
Trevor Buckner
b26d81ca08
Move UnsavedChangesRef into common hook and clean syncing useEffect
2026-09-12 12:30:21 -04:00
Trevor Buckner
3b31716cef
Merge branch 'master' into new/edit/Home-Move-unsavedChange-checker-to-common-hook
2026-09-12 12:10:23 -04:00
Trevor Buckner
e2cec264a6
Convert trySaveRef to useEffectEvent
2026-09-12 12:08:51 -04:00
Trevor Buckner
f9d5769f6f
Merge pull request #5012 from naturalcrit/new/edit/Home-Move-unsavedChange-checker-to-common-hook
...
New/Edit/Home Move "unsaved changes" check to common hook
2026-09-11 23:22:38 -04:00
Trevor Buckner
b9ae2cd16c
Move "unsaved changes" check to common hook
2026-09-11 23:21:21 -04:00
Trevor Buckner
b116730925
Merge pull request #5009 from naturalcrit/new/edit/home-exctractcommonsetupsteps
...
New/Edit/Home Move setup effects to common functions
2026-09-11 22:41:05 -04:00
Trevor Buckner
bfb119e62d
Spaces to tabs
2026-09-11 22:37:46 -04:00
Trevor Buckner
e6bf0e28c5
Pass in the remaining missing dependencies
2026-09-11 22:28:19 -04:00
Trevor Buckner
4428a1da07
Merge branch 'master' into new/edit/home-exctractcommonsetupsteps
2026-09-09 21:51:12 -04:00
Trevor Buckner
da882d6f00
Fix google transfer ownership popup priority
...
Only show alertOwnershipToTransfer if:
1) current user is logged in
2) brew actually has authors
3) current user is not author[0]
In all other cases, it should prompt to log in with a google account instead.
2026-09-09 20:55:30 -04:00
Trevor Buckner
4a884233c1
Remove page leave warning when saving on New
2026-09-09 20:29:39 -04:00
Trevor Buckner
c3a2d0641a
Fix setAlertOwnershipToTransfer typo
2026-09-09 20:23:30 -04:00
Trevor Buckner
82efff8ce5
Move setup effects to common functions
2026-09-09 20:10:17 -04:00
Trevor Buckner
e159faa013
Merge pull request #5008 from naturalcrit/New/Edit/Home-Common-startup-events
...
Give "unsaved change" warning to NewPage and HomePage.
2026-09-09 20:01:48 -04:00
Trevor Buckner
e4d6611027
Restore time to 15 minutes
2026-09-09 21:39:51 +00:00
Trevor Buckner
719b30a04e
Fix message syntax
2026-09-09 21:33:02 +00:00
Trevor Buckner
2c416dcdb9
Add missing lastSavedTime state
2026-09-09 21:23:50 +00:00
Trevor Buckner
76541cd836
Add missing timeout ref
2026-09-09 21:21:00 +00:00
Trevor Buckner
67728afd4f
Give "unsaved change" warning to NewPage and HomePage. Autosave is always disabled on those.
2026-09-09 21:08:58 +00:00
Trevor Buckner
06b5dbca23
Merge pull request #5006 from naturalcrit/New/Edit/Home-Extract-handlePageChange
...
Extract common "handlePageChange" to a reusable hook
2026-09-09 14:51:53 -04:00
Trevor Buckner
7d027fcad0
Merge branch 'master' into New/Edit/Home-Extract-handlePageChange
2026-09-09 14:45:38 -04:00
Trevor Buckner
5865e5adfd
Extract common "handlePageChange" to a reusable hook
2026-09-09 18:42:39 +00:00
Trevor Buckner
15a20079dd
Remove commented "chrome warning" from navbar.jsx
...
Warning when non-chrome browser is detected already moved to a different file. No need to keep this commented-out chunk left here in navbar.jsx.
2026-09-09 11:37:25 -04:00
Trevor Buckner
3ccb4e5cea
Remove default ver prop from homePage.jsx
...
Only used in the navbar component which internally already uses a default value. Edit and New already have this removed.
2026-09-09 11:35:31 -04:00
Trevor Buckner
e4a88a32a0
Merge pull request #5004 from G-Ambatte/fixSharePageCrashInFirefox
...
Fix SharePage crash on FireFox
2026-09-09 11:26:08 -04:00
Trevor Buckner
cefdb0760e
Fix dates and days of week in changelog
2026-09-08 12:13:14 -04:00
Trevor Buckner
aeb5a74452
Merge pull request #4999 from naturalcrit/v3.23.0
...
v3.23.0
2026-09-07 18:46:11 -04:00
Trevor Buckner
1d42c5c9eb
Up version to v3.23.0
2026-09-07 18:42:37 -04:00
Trevor Buckner
2eb246ab0d
Merge pull request #4899 from Gazook89/Add-Components-to-aliased-directories
...
Add `@components` aliases to vite config
2026-07-12 16:51:21 -04:00
Trevor Buckner
5bd3b81099
Merge pull request #4891 from dbolack-ab/normalizeNodeVersions
...
Normalize config files for containers to Node 26.4
2026-07-08 15:31:38 -04:00
Trevor Buckner
4ea4c74783
Merge branch 'master' into normalizeNodeVersions
2026-07-08 15:28:16 -04:00
Trevor Buckner
d25e572ab2
Merge pull request #4769 from Gazook89/Better-Dropdowns
...
Better dropdowns
2026-07-07 22:06:12 -04:00
Trevor Buckner
42455bc5e5
Merge pull request #4815 from G-Ambatte/increasePatchLogging
...
Add logging of failed patches
2026-05-14 10:52:51 -04:00
Trevor Buckner
545a5324f0
Merge pull request #4802 from G-Ambatte/addHashMismatchContext
...
Log additional information during brew mismatchesbrew content
2026-05-10 11:54:51 -04:00
Trevor Buckner
abcd5d5839
Merge branch 'master' into addHashMismatchContext
2026-05-10 11:54:37 -04:00
Trevor Buckner
978a4c6f5f
Merge pull request #4799 from G-Ambatte/escapeDollarSignForHTMLReplace
...
Prevent pattern matching in HTML replace function
2026-05-10 11:21:13 -04:00
Trevor Buckner
d5d848acd8
Merge pull request #4772 from 5e-Cleric/fix-save-on-load
...
fix save on load
2026-05-04 16:06:55 -04:00
Trevor Buckner
b75c83901b
Merge branch 'fix-save-on-load' of https://github.com/5e-Cleric/homebrewery into pr/4772
2026-05-04 16:01:43 -04:00
Trevor Buckner
339d2844a7
Change logic to fire on button click, rather than on state change
...
Ideally side effects (server calls, etc.) should happen outside of useEffect anyway for reasons like this; Putting the save in the button click keeps the logic in one place instead of spread across multiple functions and renders,
(This change was already made in my local copy toward combining Edit/New/Home pages.)
2026-05-04 16:01:39 -04:00
Trevor Buckner
614d9fd7b3
Merge branch 'master' into fix-save-on-load
2026-05-04 11:50:13 -04:00
Trevor Buckner
21bca02eee
Merge pull request #4764 from naturalcrit/Fix-Colons-break-highlighting
...
Fix multiline Definition List highlight breaking
2026-04-23 14:39:32 -04:00
Trevor Buckner
4fee82d3b7
Simplify regex, fix crash on empty desc.length, only highlight if there is a Term line with content
2026-04-23 14:36:55 -04:00
Trevor Buckner
c341e8ffdc
Merge pull request #4763 from naturalcrit/Fix-bold/italic-hotkey-selection
...
Make common "wrapSelected" function
2026-04-23 13:04:52 -04:00
Trevor Buckner
1cd4a69854
Make common "wrapSelected" function
2026-04-23 13:00:32 -04:00
Trevor Buckner
fa487ede6e
Merge pull request #4757 from naturalcrit/fix-CM-bugs
...
Fix codemirror bugs 2 (they just keep coming)
2026-04-22 21:34:17 -04:00
Trevor Buckner
2f49ef0f62
Merge pull request #4750 from naturalcrit/add-cm-themes
...
add back cm5-themes
2026-04-21 20:43:38 -04:00
Trevor Buckner
1c6b47c5f2
Merge pull request #4746 from naturalcrit/fix-CM-bugs
...
fix newpage keybind
2026-04-20 21:57:31 -04:00
Trevor Buckner
b41d4715e3
Merge pull request #4744 from naturalcrit/v3.22.0
...
Up to v3.22.0 and changelog
2026-04-20 09:58:27 -04:00
Trevor Buckner
b5c60b3180
Up to v3.22.0 and changelog
2026-04-20 09:57:44 -04:00
Trevor Buckner
c199d2d749
Merge pull request #4689 from naturalcrit/update-Codemirror
...
Update Codemirror
2026-04-19 22:43:21 -04:00
Trevor Buckner
b3d6b82c66
Restore debugTextMismatch
2026-04-19 22:41:23 -04:00
Trevor Buckner
c5163487fd
Merge branch 'update-Codemirror' of https://github.com/naturalcrit/homebrewery into update-Codemirror
2026-04-19 15:18:35 -04:00
Trevor Buckner
ef207c3936
Fix "onbeforeunload not a function"
...
should be window.onbeforeunload = xyz. However in this case, it's not needed anyway since we are only adding the event listener once on page load, which already gets cleared when you reload the page.
2026-04-19 15:18:31 -04:00
Trevor Buckner
a1624dc649
Merge branch 'master' into update-Codemirror
2026-04-19 11:56:51 -04:00
Trevor Buckner
a4e3f2006d
Merge pull request #4715 from naturalcrit/v3.21.0
...
Up version to 3.21.0
2026-04-04 21:25:05 -04:00
Trevor Buckner
6edf3ce8d4
Update package-lock.json
2026-04-04 21:24:05 -04:00
Trevor Buckner
efa75f5b80
Merge branch 'master' into v3.21.0
2026-04-04 21:23:31 -04:00
Trevor Buckner
49edc4b6b5
Up version to 3.21.0
2026-04-04 21:22:31 -04:00
Trevor Buckner
da3939f047
Merge pull request #4714 from naturalcrit/revert-4699-HTMLDownload
...
Revert "Embed Endpoint"
2026-04-04 21:18:22 -04:00
Trevor Buckner
67b4d3b760
Revert "Embed Endpoint"
2026-04-04 21:15:57 -04:00
Trevor Buckner
61b8e02bfa
Merge branch 'master' into add-remove-author-if-owner
2026-03-06 10:48:02 -05:00
Trevor Buckner
c67fc20479
Merge pull request #4604 from naturalcrit/vitreum-to-vite
...
Vitreum-to-vite
2026-03-03 11:40:10 -05:00
Trevor Buckner
6374b09dcc
Merge pull request #4505 from dbolack-ab/codeMirror-skipExtraKeys
...
Disable some codeEditor hotkeys if not in a gfm language editor.
2026-02-22 20:26:49 -05:00
Trevor Buckner
f3c8a54cc5
Merge branch 'master' into codeMirror-skipExtraKeys
2026-02-22 20:26:17 -05:00
Trevor Buckner
191cdcf702
Merge pull request #4570 from dbolack-ab/moveSnippetImages
...
De-Imgur example images
2026-02-22 20:25:30 -05:00
Trevor Buckner
417bdd3c49
Lint
2026-02-22 20:22:51 -05:00
Trevor Buckner
8edf517b7a
Merge pull request #4635 from naturalcrit/refactor-tag-system
...
Refactor-tag-system
2026-02-18 21:23:56 -05:00
Trevor Buckner
5dd07c36ef
Merge branch 'master' into refactor-tag-system
2026-02-18 18:55:56 -05:00
Trevor Buckner
3faf33eb5a
Merge pull request #4634 from naturalcrit/dependabot/npm_and_yarn/qs-6.14.2
...
Bump qs from 6.14.1 to 6.14.2
2026-02-16 21:28:41 -05:00
Trevor Buckner
7442e0f04e
Merge branch 'master' into dependabot/npm_and_yarn/qs-6.14.2
2026-02-16 20:57:45 -05:00
Trevor Buckner
8fd7faf37a
Merge pull request #4628 from naturalcrit/dependabot/npm_and_yarn/prod-dependencies-99e0259228
...
Bump mongoose from 9.1.5 to 9.1.6 in the prod-dependencies group
2026-02-16 20:57:30 -05:00
Trevor Buckner
93b43d461d
Merge pull request #4571 from G-Ambatte/fixLocalAdminAPITests
...
Fix Admin API tests
2026-02-16 20:57:15 -05:00
Trevor Buckner
1c541bc045
Merge branch 'master' into fixLocalAdminAPITests
2026-02-16 20:50:45 -05:00
Trevor Buckner
6527644926
Merge pull request #4627 from naturalcrit/dependabot/npm_and_yarn/googleapis/drive-20.1.0
...
Bump @googleapis/drive from 19.2.1 to 20.1.0
2026-02-16 20:47:55 -05:00
Trevor Buckner
776480d6cf
Merge pull request #4595 from naturalcrit/getting-rid-of-require
...
Getting rid of requires in favor of newer syntax
2026-01-22 10:44:04 -05:00
Trevor Buckner
97d777bba0
calculus's code
2026-01-21 15:03:17 -05:00
Trevor Buckner
bfe2c11548
Merge pull request #4584 from naturalcrit/v3.20.1
...
v3.20.1
2026-01-11 17:50:40 -05:00
Trevor Buckner
f98c506a3f
Fix version typo in changelog
2026-01-11 14:50:49 -05:00
Trevor Buckner
56f76bceae
Update version number
2026-01-11 14:50:34 -05:00
Trevor Buckner
b1a1c86155
Update changelog.md
2026-01-11 14:49:07 -05:00
Trevor Buckner
727ae0693a
Merge pull request #4583 from G-Ambatte/fixSaveHashMismatch
...
Normalize brew text before hashing for saving
2026-01-11 14:19:03 -05:00
Trevor Buckner
6dbc4214e5
Merge pull request #4552 from G-Ambatte/fixBackCoverAsset
...
Fix backCover image asset
2025-12-31 02:36:24 -05:00
Trevor Buckner
859dbea0bc
Merge pull request #4569 from naturalcrit/d100_font_tweaks
...
D100 font tweaks
2025-12-27 20:53:22 -05:00
Trevor Buckner
12a45c39ed
Update .less and .js font files to include the new d100 icons
...
collapses the d10 icons definitions down into one-liners (~400 lines shorter)
2025-12-27 20:44:18 -05:00
Trevor Buckner
db58c107d8
Remove unnecessary separate diceFontD100.woff2
...
All icons now reside in diceFont.woff2
2025-12-27 20:43:20 -05:00
Trevor Buckner
f9a4e30dea
Tweak number font in D10 dice to match other dice
...
- Tweak the font in the d10 dice to match the other dice exactly
- Move the d10 icons over to the core diceFont.woff2 file
- Add a set of d100 icons representing an actual d100 ball die
2025-12-27 20:42:50 -05:00
Trevor Buckner
d79c4d9566
Merge pull request #4544 from naturalcrit/dependabot/npm_and_yarn/vitreum-929c351
...
Bump vitreum from `9d55fd6` to `929c351`
2025-11-21 15:21:48 -05:00
Trevor Buckner
755d8bb77f
Merge pull request #4543 from naturalcrit/dependabot/npm_and_yarn/googleapis/drive-19.2.0
...
Bump @googleapis/drive from 18.0.0 to 19.2.0
2025-11-21 14:02:34 -05:00
Trevor Buckner
4fcde805ce
Merge pull request #4525 from naturalcrit/dependabot/npm_and_yarn/dev-dependencies-d8b0a98ef9
...
Bump the dev-dependencies group across 1 directory with 2 updates
2025-11-20 11:28:08 -05:00
Trevor Buckner
8d6438feda
Merge branch 'master' into dependabot/npm_and_yarn/dev-dependencies-d8b0a98ef9
2025-11-20 11:24:38 -05:00
Trevor Buckner
e85a980ee0
Merge pull request #4536 from naturalcrit/dependabot/npm_and_yarn/prod-dependencies-3bcb05f39f
...
Bump the prod-dependencies group across 1 directory with 7 updates
2025-11-20 11:24:22 -05:00
Trevor Buckner
106de864ff
Merge branch 'master' into dependabot/npm_and_yarn/prod-dependencies-3bcb05f39f
2025-11-20 11:15:43 -05:00
Trevor Buckner
d398cabb52
Merge pull request #4538 from 5e-Cleric/fix-counter-reset
...
fix .resetCounter
2025-11-20 11:15:05 -05:00
Trevor Buckner
13550c0267
Merge branch 'master' into fix-counter-reset
2025-11-20 11:08:47 -05:00
Trevor Buckner
3997ebfbdf
Merge pull request #4540 from naturalcrit/ReworkHTMLRenderer
...
Rework Marked custom HTML renderer to skip preprocess step
2025-11-19 23:57:07 -05:00
Trevor Buckner
31c034c029
Rework Marked custom HTML renderer to skip preprocess step
...
Marked Variables are getting cleared when the custom HTML renderer runs, because Marked.parse re-runs the whole pipeline, including the preprocessor.
Preprocess should only be run once globally during the pipeline, or the original results get overwritten (Marked Variables clears its global array of variables each time it is run)
2025-11-19 23:53:39 -05:00
Trevor Buckner
6a02ed410b
Merge pull request #4534 from G-Ambatte/fixNewNavItem
...
Update New Item on NavBar
2025-11-17 23:49:42 -05:00
Trevor Buckner
429ad4d63b
Linting and move checkLocalStorage inside confirmLocalStorageChange
2025-11-17 23:48:56 -05:00
Trevor Buckner
033893361d
Merge branch 'master' into fixNewNavItem
2025-11-17 23:25:44 -05:00