Skip to content

v0.15.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Dec 19:04
· 317 commits to main since this release

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)

Reverts

  • Revert "fix: remove npm token" (27f181b)
  • Revert "chore: remove old error message for Markdown support" (f49cccd)