v0.15.0
0.15.0 (2023-12-23)
Bug Fixes
- add api in download path (04bdc2c)
- add crypto module for file hashing (#1186) (e6ab57b)
- add csv to supported file type uploads (c03b810)
- add missing space (d0c2619)
- add next to get correct res argument (b989d66)
- add server prefix (e06b17b)
- bring back error message for Markdown (a39677d)
- build errors (771fee8)
- check files length is less than the max (eedf113)
- check patreon value (1b57e12)
- check upload key for zip file (bcb08ba)
- ConversionJob: fix default value assignment (af45368)
- copy pasta (af3b0ee)
- data_layer: Throw error if Notion token is not found (#1220) (10518f0)
- data: Remove unnecessary fallback value for DATABASE_URL (dbe2fa1)
- disable emoji for downloads titles (812a08f)
- do not assume we have a toggle heading for indented children (3779a1f)
- do not crash server on unknown exception (b0ef32c)
- do not leak db error messages (52abe70)
- do not request blocks for unsupported types (#1214) (45b3e84), closes #1213
- do not require auth for /is-patreon call (d09540c)
- do not throw on empty package (f310e22)
- do not treaty empty upload as error (0040d8d)
- docker: add pip3 installation with --break-system-packages (30d537e)
- don't append
.apkg
when it is already present in the name (a559ac4) - downgrade the missing relative path (d2a1a94)
- email: add missing API prefix for user endpoints (87b8874)
- email: add missing API prefix for user endpoints (abb91aa)
- embedFile: improve the file retrieval from the payload (3f552ef)
- ensure cleanup of stored files (9a17b31)
- ensure env is loaded before reading in constants (46db518)
- ensure patrons can at least upload 1GB files (f58a6e3)
- ensure the custom templates get user defined names (958061e)
- ensure we fetch the requested amount of keys (82f0e8b)
- ensure we report correctly when the user does get cards (67552d2)
- fix embedding of file in exporter (c3bf3d9)
- get cloze test passing (2fe5861)
- get it working (bc7f14e)
- get some tests passing and resolve linter issues (1caf07a)
- github: add new semantic release token (4fb4877)
- handle breaking changes (0c4913c)
- handle bug where child page titles would cause crash (d4d75d3)
- handle icon rendering and defaults for settings / rules (c9633d7)
- handle indented toggles (517edca)
- handle possible bad paths (9289eae)
- handle redirecting to patreon (43f9d9e)
- handle sub pages regardless of location (96ac326)
- handle uncaught error on upload (859c1a2)
- handle unsupported (a8c06d5)
- leave Base64 images untouched (#1261) (ebec127)
- limit unique filenames to be less 101 (a9ead4d)
- local env issues (2cb658e)
- make sure files are purged in cleanup (#1104) (daa6c8e)
- misc: fix getLimitMessage link and add login option (81859d8)
- only purge files for free users (b34173d)
- package: use new github repository (7f9806e)
- pass the request and response correctly (#1195) (be627a7)
- path to create_deck (924a603)
- perform deck cleaning post deck creation (2fdd0a7)
- PlainTextParser: check answers before use (f62bf83)
- preflight cors checks (f613c6a)
- prevent crash for unsupported blocks in the front (0118732)
- prevent favorites from crashing server (064a029)
- properly encode the users deck name (e711ab7)
- purge missing files (e20c29d)
- purge non subscriber uploads (properly this time) (ae3b734)
- quick patch (f8b2fa6)
- read out rows properly for uploads (8715d6f)
- remove API prefix from users facing reset link (b733dbd)
- remove Bugsnag (f6995b9)
- remove dangling uploads (f1b5eb2)
- remove emojis from file name header (67e1ca4)
- remove extra slash in email reset link (8a66eab)
- remove GitHub link from the no package error (c42d2ac)
- remove npm release (e059cd3)
- remove npm token (0c2de49)
- remove outdated user field verified (26e62f6)
- remove trailing slash for staging (1404a09)
- Remove unnecessary anchor tag in redirect URL (eb3d399)
- render block annotations in children (36d6aae)
- render page title (77d8415)
- replace jszip for reading user uploaded ZIP files (0e0d84b)
- send body during downloads (9817625)
- send error when token returns Unauthorized (087473e)
- set payload for settings (de419ce)
- set release branch (cb1941f)
- set the limit for express.json (6f39e8d)
- start job (ffaffa0)
- storage: run cleanup every hour (84702bf)
- storage: use exec to check file suffixes (6c258cc)
- try removing repository field (78db1fc)
- update dokku-github-action from v7.0 to v7.1 (6cc162b)
- update get-notion-object-title to version 0.2.0 (059e042)
- update login redirect URL in getLimitMessage (58f2460)
- use correct syntax for moustache (97f1d4e), closes #1101
- use correct syntax for moustache (23e2f72)
- use environment locations for cleanup (864110a)
- use new package for getting human readable title (#1216) (85d198f)
- use post for logout (e28a7b5)
- use types for favorites (629c9ad)
- yaml syntax issue (46e7182)
Features
- add a downloads page (43c21f8)
- add caching layer for children blocks (f97a14e)
- add endpoint for creating new blocks (3d0650b)
- add endpoint for deleting blocks (11fca94)
- add endpoint for deleting user data (73b8466)
- add endpoint for rendering blocks (d878a39)
- add endpoints for retrieving only upload info (759d60a)
- add job title and delete completed job (1bdd395)
- add release action (72a646a)
- add releaserc (#1379) (5822e9e)
- add support for toggle headings in HTML file upload (7c35d4c)
- Add type parameter to ConversionJob.createJob() and performConversion() (71708fc)
- add update schedule for GitHub Actions (3466b81)
- adding fallbacks for bullet lists (#1180) (6c422fb)
- bring back limits (c9ac77e)
- convert csv to apkg (60b2be0)
- download page (9cb2e09)
- encourage users to share their page (60d928c)
- expose the sub decks field (e7e5f3d)
- give user feedback when file too big (7595324)
- inform user when the download has expired (0e0b8aa)
- make jobs restartable (5b6f04a)
- migrations: add type column to jobs table (bca5dd1)
- new endpoint for storing user templates (a5ca60a)
- prevent overload from anon users (9a1eff2)
- redirect deleted users to front page (b3828e9)
- redirect to front page on log out (7c20412)
- reduce bucket round-trip for uploads (a2aca2b)
- remove caching for anon users (98fcd16)
- remove file size upload limits for patreons (b6e507b)
- remove notion link (2aea1e5)
- remove the gray color on the back (0109581)
- render code blocks in front (5af5824)
- render video block (4a27d8e)
- renderBlock: render the front (f26e4ba)
- set the user id for sentry (d537e94)
- support for changing deck and sub deck (198289d)
- update my custom templates (e1122d9)
- use up to 110K keys when purging storage (3dd38b4)