Trevor Buckner
825702ee1d
Forgot version number
2020-03-11 09:41:16 -04:00
Trevor Buckner
61b58032ca
Upping changelog to v2.8.2
2020-03-11 09:40:50 -04:00
Trevor Buckner
546cc13c1c
Release 2.8.2
...
Marking this as a stable version since it's been a while, in preparation for adding new features.
2020-03-11 09:29:04 -04:00
Trevor Buckner
6d38a633ef
Cut out the renderPrivateBrews script
2020-02-07 10:16:58 -05:00
Trevor Buckner
3259836964
Remove extra |:--:| in table
...
This is invalid markdown.
2020-02-04 12:06:36 -05:00
Trevor Buckner
b3387c363f
Bump react-dom to v16.12.0
2020-02-04 11:40:41 -05:00
Trevor Buckner
f0d9fcf942
Bump eslint version
2020-02-04 11:09:15 -05:00
Trevor Buckner
928b553b19
Revert Marked update
...
The markdown spec has changed too much and is breaking old brews.
2020-02-04 10:34:00 -05:00
Trevor Buckner
b75063f936
Try upping Mongoose to 5.7.5 again
...
Apparently mongoose 5.7.0 has breaking changes.
2020-02-03 15:29:12 -05:00
Trevor Buckner
6ef88e0f1f
Revert "Try upping Mongoose to 5.7.5"
...
This reverts commit 59e0118d8b .
2020-02-03 14:52:06 -05:00
Trevor Buckner
59e0118d8b
Try upping Mongoose to 5.7.5
...
Small fix to connection string to keep Mongoose working with the older MongoDB 3.6 database
2020-02-03 14:49:03 -05:00
Trevor Buckner
09e6766e0d
Update .gitignore
2020-02-03 14:16:06 -05:00
Trevor Buckner
ce8cfde211
Revert "[Security] Bump mongoose from 5.0.13 to 5.7.5"
...
This reverts commit 7fbb51b3f4 .
2020-02-03 14:11:47 -05:00
Trevor Buckner
debe58ff0b
Remove unneeded comments
2020-01-28 10:53:07 -05:00
Trevor Buckner
0018627f82
Process brew compression in batches to reduce server load.
2020-01-28 10:53:07 -05:00
Trevor Buckner
e50f0a1f3b
Upping number of compressed brews at once
2020-01-23 15:12:25 -05:00
Trevor Buckner
e862f65166
Up number of brews compressed at once
2020-01-23 12:57:23 -05:00
Trevor Buckner
347575b0ec
Lint 2
2020-01-23 12:24:54 -05:00
Trevor Buckner
4ac922482e
Lint
2020-01-23 12:24:54 -05:00
Trevor Buckner
27e7af870a
Fixed what was breaking
2020-01-23 12:24:54 -05:00
Trevor Buckner
474b2552fd
Fix recent crash
2020-01-23 11:47:21 -05:00
Trevor Buckner
a06b29c6f5
Admin controls for compressing old brews
2020-01-23 11:20:31 -05:00
Trevor Buckner
4128670a9f
Revert "Merge pull request #867 from naturalcrit/compressBrews"
...
This reverts commit 94d090277f , reversing
changes made to aeffec1763 .
2020-01-23 10:27:30 -05:00
Trevor Buckner
94d090277f
Merge pull request #867 from naturalcrit/compressBrews
...
Adding some admin controls to compress old brews.
2020-01-23 10:06:53 -05:00
Trevor Buckner
0b8889d0b8
Merge branch 'master' into compressBrews
2020-01-23 09:48:47 -05:00
Trevor Buckner
2efb24d692
Lint
2020-01-23 09:47:19 -05:00
Trevor Buckner
bc81e09686
Admin script to compress old brews
...
Also fully delete the text field after compressed version is saved instead of leaving just an empty field.
2020-01-23 09:38:50 -05:00
Trevor Buckner
e8dcb042f8
Typo
2020-01-21 10:05:22 -05:00
Trevor Buckner
ecd25ca49f
Changed to encourage environment variable
2020-01-21 10:05:22 -05:00
Trevor Buckner
81c361bfb8
Make brand new files also save compressed
2020-01-10 16:03:04 -05:00
Trevor Buckner
37eb0d0889
Merge branch 'master' into compressBrews
2020-01-10 15:59:33 -05:00
Trevor Buckner
8adc04a565
Make brand new files also save compressed
2020-01-10 15:55:21 -05:00
Trevor Buckner
486841084f
Make compression raw (no wrapper). Otherwise small files are actually larger after compression.
2020-01-10 09:07:28 -05:00
Trevor Buckner
399a6d82f6
lint
2020-01-10 09:07:28 -05:00
Trevor Buckner
becc6b8df0
Add zlib compression to the "text" field. Now, when a file is saved, the original text field is blanked out and the "compressed" binary version is saved instead. Viewing files in Edit page unzips and views them just fine.
...
Does not compress old files unless they are opened and resaved by someone. Have not tested on the "share" or "print" pages yet, but should work.
2020-01-10 09:07:28 -05:00
Trevor Buckner
1ff3f96f6c
Make compression raw (no wrapper). Otherwise small files are actually larger after compression.
2020-01-10 08:59:39 -05:00
Trevor Buckner
b289cb1003
lint
2020-01-05 23:59:42 -05:00
Trevor Buckner
3ea3d273a5
Add zlib compression to the "text" field. Now, when a file is saved, the original text field is blanked out and the "compressed" binary version is saved instead. Viewing files in Edit page unzips and views them just fine.
...
Does not compress old files unless they are opened and resaved by someone. Have not tested on the "share" or "print" pages yet, but should work.
2020-01-05 23:48:50 -05:00
Trevor Buckner
06d970e61a
Notification about the Grey Shadow issue
...
First Reported 7/24/2019. Think it's a mobile Chrome issue.
2019-07-24 09:35:13 -04:00
Trevor Buckner
f28ed3d52e
Try again...
2019-07-01 13:56:27 -04:00
Trevor Buckner
c5867dab91
Undo. Didn't work.
2019-07-01 13:20:24 -04:00
Trevor Buckner
df4bacf890
Allow cleaning function to work for a full minute
2019-07-01 13:16:26 -04:00
Trevor Buckner
6a57542216
Fix links on Home Page
...
Make github issues go to subreddit, update license link to Naturalcrit instead of stolksdorf
2019-05-02 08:38:48 -04:00
Trevor Buckner
72db7fedfb
Remove "Report Issue" from share page
...
Too many users are reporting typos or brew issues thinking the "Report Issue" button is commenting on the document itself, instead of the website. Hoping this limits bug reports to just users who are actually editing documents.
2019-04-08 09:12:48 -04:00
Trevor Buckner
2839846ec0
Lint 2
2019-02-14 13:54:35 -05:00
Trevor Buckner
502ef6ad7c
Lint
2019-02-14 13:54:35 -05:00
Trevor Buckner
5b8aa5bb19
Change the popup warning on the metadata editor
2019-02-14 13:54:35 -05:00
Trevor Buckner
a26e828f00
Change popup warning if you are the only editor
...
If you are the only editor, it will warn you that the document is about to be permanently deleted.
2019-02-14 13:54:35 -05:00
Trevor Buckner
f572e671cf
Lint
2019-02-14 13:54:35 -05:00
Trevor Buckner
d18bd500b1
Fixing delete buttons
...
Delete should now first remove the current user as an editor, and only delete the file if he was the last editor. Currently, anyone who views your brew is added as an editor and if they delete it, the whole brew is deleted for everyone.
2019-02-14 13:54:35 -05:00
Trevor Buckner
14f721d209
Fix spacing on Notification popup for legibility
2019-02-07 12:24:26 -05:00
Trevor Buckner
1219f64cb3
Notification about Chrome PDF missing letters bug
...
Changed DISMISS KEY to current date to make popup appear again.
2019-02-07 12:19:38 -05:00
Trevor Buckner
b82aac4a5a
Make Monster Blocks always generate "abilities"
...
Originally had a random chance to generate no abilities, which a user might not know how to insert with the proper formatting. Also added some new abilities to select randomly when generated. Also fixes #836 .
2019-02-04 11:26:37 -05:00
Trevor Buckner
b53b5ccf43
More version updates in the changelog
2019-01-29 17:40:39 -05:00
Trevor Buckner
18a238786e
Hide scrollbar in share page but KEEP SCROLLBAR IN USER PAGE
2019-01-22 13:42:46 -05:00
Trevor Buckner
507f8e0852
Revert "Revert "Merge branch 'master' of https://github.com/naturalcrit/homebrewery ""
...
This reverts commit 0c70162a78 .
2019-01-22 11:26:33 -05:00
Trevor Buckner
0c70162a78
Revert "Merge branch 'master' of https://github.com/naturalcrit/homebrewery "
...
This reverts commit 077511dfa7 , reversing
changes made to facbc5f6dc .
2019-01-22 11:23:35 -05:00
Trevor Buckner
077511dfa7
Merge branch 'master' of https://github.com/naturalcrit/homebrewery
2019-01-22 11:13:53 -05:00
Trevor Buckner
69b25eb03a
Fix duplicate scrollbar in "share" page
2019-01-22 10:54:14 -05:00
Trevor Buckner
a56a999920
More Lint
2019-01-19 20:11:16 -05:00
Trevor Buckner
c1d8796807
Lint
2019-01-19 20:11:16 -05:00
Trevor Buckner
71af97e489
Refactored the "Recent Items" navbar component. Greatly simplified the code to about 70% length and made it much easier to read. Results in the same thing.
...
Oh. And it works again. Recent brews should be showing up fine now.
2019-01-19 20:11:16 -05:00
Trevor Buckner
facbc5f6dc
Merge branch 'master' of https://github.com/naturalcrit/homebrewery
2019-01-15 07:35:38 -05:00
Trevor Buckner
63a1ff454f
Added a notification popup similar to the "YOU ARE NOT USING CHROME" message. Can be used to notify users of current known issues, updates, etc.
...
Currently just reminds users to back up documents with a link to the Reddit FAQ.
2019-01-11 16:31:08 -05:00
Trevor Buckner
c634192289
Added a notification popup similar to the "YOU ARE NOT USING CHROME" message. Can be used to notify users of current known issues, updates, etc.
...
Currently just reminds users to back up documents with a link to the Reddit FAQ.
2019-01-11 16:26:03 -05:00
Trevor Buckner
911d1d4f9c
Hide duplicate scrollbar in brewRenderer
2018-11-13 15:24:46 -05:00
Trevor Buckner
2cd7b44e12
Merge branch 'PRODUCTION' into master
2018-11-11 04:02:12 -05:00
Trevor Buckner
bfccd1d9e4
Wrap the text in the "source" page.
...
See #332 .
2018-11-11 03:10:27 -05:00
Trevor Buckner
bf1bf6c191
Added spaces for lint...
2018-11-08 16:11:10 -05:00
Trevor Buckner
cc5cb677a1
Found the lint-friendly way to do it. Just needed to pass along the event data.
2018-11-08 16:11:10 -05:00
Trevor Buckner
2dcd7101f3
Fix metadata not working. Some earlier linting caused the handleFieldChange and handleSystem functions to not have access to event data. Returning these to their pre-lint state for now, but there might be a more lint-friendly way to do this later.
2018-11-08 16:11:10 -05:00
Trevor Buckner
f4e7e46a04
Added spaces for lint...
2018-11-08 16:04:14 -05:00
Trevor Buckner
8b3b7cb5aa
Found the lint-friendly way to do it. Just needed to pass along the event data.
2018-11-08 16:04:14 -05:00
Trevor Buckner
77081b39b4
Fix metadata not working. Some earlier linting caused the handleFieldChange and handleSystem functions to not have access to event data. Returning these to their pre-lint state for now, but there might be a more lint-friendly way to do this later.
2018-11-08 16:04:14 -05:00
Trevor Buckner
a06236e3ff
Fix regression with updated Pico-Router
...
This variable name changed with the v2.0.0 of Pico-Router and it wasn't changed here. This was causing every page to display a `<div class="homePage page">` rather than the appropriate `editPage` or `sharePage`. It just wasn't immediately noticeable since `homePage` and `editPage` are almost identical. The problem is clearly visible on `sharePage` however.
`homebrew.jsx` was set to always render a defaultUrl of ` ` which creates a `<div class="homePage page">` by default, overwriting the expected `<div>` on for the current url.
2018-11-07 16:11:18 -05:00
Trevor Buckner
140f064786
Re-enable Box Shadows in PDF
...
Box shadows have been fixed in Chrome. No reason to hide them anymore.
2018-11-07 16:00:24 -05:00
Trevor Buckner
24aec1c649
Fixed typo "is" -> "in"
2018-11-07 15:15:07 -05:00
Trevor Buckner
a1140f75d8
Fix border-image bug on PDFs
...
I think this might be caused by a new bug in Chrome or something since it seems to have popped up in GMBinder as well in the last couple weeks. See #683
Anyway, the error only occurs on the Class Table and Descriptive Text Box, which are also the only ones to use `border-image-repeat: round`. I changed it to `border-image-repeat: stretch` which solves the graphical issue and doesn't affect the appearance otherwise in this particular case.
2018-11-07 14:57:52 -05:00
Trevor Buckner
31cbd9ef40
Fix regression with updated Pico-Router
...
This variable name changed with the v2.0.0 of Pico-Router and it wasn't changed here. This was causing every page to display a `<div class="homePage page">` rather than the appropriate `editPage` or `sharePage`. It just wasn't immediately noticeable since `homePage` and `editPage` are almost identical. The problem is clearly visible on `sharePage` however.
`homebrew.jsx` was set to always render a defaultUrl of ` ` which creates a `<div class="homePage page">` by default, overwriting the expected `<div>` on for the current url.
2018-05-23 17:41:50 +01:00
Trevor Buckner
eaab6de691
Fix border-image bug on PDFs
...
I think this might be caused by a new bug in Chrome or something since it seems to have popped up in GMBinder as well in the last couple weeks. See #683
Anyway, the error only occurs on the Class Table and Descriptive Text Box, which are also the only ones to use `border-image-repeat: round`. I changed it to `border-image-repeat: stretch` which solves the graphical issue and doesn't affect the appearance otherwise in this particular case.
2018-05-22 10:01:03 +01:00
Trevor Buckner
d417c76c56
Remove unused event triggers
...
Removed `onMouseOver` and `onMouseOut` since they are no longer needed to trigger `will-change`
2018-05-14 08:30:19 +01:00
Trevor Buckner
2f15cc5611
Lint
2018-05-14 08:30:19 +01:00
Trevor Buckner
eb08172fb1
Move will-change to stylesheet
...
This makes `will-change: transform` permanent in the brewRenderer stylesheet rather than trying to load and unload it programatically.
2018-05-14 08:30:19 +01:00
Trevor Buckner
0cc87a4f0f
Lint Fixes 2?
2018-05-14 08:30:19 +01:00
Trevor Buckner
004dc79eb2
Lint fixes
2018-05-14 08:30:19 +01:00
Trevor Buckner
a8a70c2d70
Unified spacing
2018-05-14 08:30:19 +01:00
Trevor Buckner
825c259fba
Optimize for smooth scrolling of BrewRenderer
...
The will-change property allows the browser to optimize for smoother animations. This completely eliminates the scrolling stutter.
2018-05-14 08:30:19 +01:00
Trevor Buckner
9519a0b4e4
Fix duplicated text from Class Feature snippet
...
When adding the Class Feature snippet, all curent text in the document is inserted in place of the randomly generated class name, creating several duplicates of the document and generally creating a mess. See #413 which was closed but the issue was never fixed.
Most of the snippet code generators do not have any input arguments in the `module.exports` function, so they don't have this issue. However, Table of Contents needs to parse the text in the brew, so it is passed a copy of the brew document. Unfortunately, Class Feature (classfeature.gen.js) also has an input parameter for when it is used as part of the Full Class snippet. Thus, the unintended consequence occurs in snippetbar.jsx in the `execute` function.
This fix simply adds a check to the execute function and only passes in the brew as an argument if the clicked snipped actually is the Table of Contents. Some restructuring might later reveal a cleaner way to do this rather than an awkward special case check like this.
2018-05-11 10:20:18 +01:00
Trevor Buckner
ee63d2d857
Fix duplicate table headers
...
Fixes a common issue. See #318 .
2018-05-10 18:26:46 +01:00
Trevor Buckner
3e69e8c1aa
Revert "Merge pull request #1 from calculuschild/Fix-Duplicated-Table-Headers"
...
This reverts commit 1a0bc1952c , reversing
changes made to 4f4ef908e0 .
2018-05-08 21:33:34 -04:00
Trevor Buckner
1a0bc1952c
Merge pull request #1 from calculuschild/Fix-Duplicated-Table-Headers
...
Fix Duplicated Table Header
2018-05-08 12:45:02 -04:00
Trevor Buckner
7e2c3381ae
Fix Duplicated Table Header
...
Fixes a pretty common issue. See #318 .
2018-05-08 12:42:11 -04:00
Trevor Buckner
4f4ef908e0
Merge branch 'master' of https://github.com/calculuschild/homebrewery
2018-05-08 12:39:50 -04:00
Trevor Buckner
3fe2360d92
Revert "Fix duplicated table headers"
...
This reverts commit 13a2a7efd2 .
2018-05-08 12:36:30 -04:00
Trevor Buckner
13a2a7efd2
Fix duplicated table headers
...
Fixes a pretty common issue. See #318 .
2018-05-08 12:33:36 -04:00
Trevor Buckner
073fb73bde
Wrap the text in the "source" page.
...
See #332 .
2018-05-07 10:56:23 +01:00
Trevor Buckner
847615ef8e
Wrap the text in the "source" page.
...
See #332 .
2018-04-17 21:03:50 -04:00
Trevor Buckner
fe63133d7c
Re-enable Box Shadows in PDF
...
Box shadows have been fixed in Chrome. No reason to hide them anymore.
2018-04-08 23:23:49 -04:00