Skip to Content
UpdatesChangelog | Technical Updates2024December 31st, 2024

Tuesday, December 31st 2024

Update: Technical Changes - December 2024

Features

  • 52fc32740: feat: added trpc new method with react query, init migration
  • 80dfdaa25: feat(content): added content main settings column db and cron for marking files for del
  • c383ad5e3: feat(content): allow for specific downloading methods for testing
  • 361a36df7: feat: use uploader v3 on client order for review
  • a13b77208: feat: add cancel to abort uploads
  • 7013984ae: feat: show file restrictions
  • 19e47324d: feat: add multipart upload
  • 9387562c2: feat(content): public uuid toggle setup
  • a8ec9d233: build(prisma|db): prisma schema adjusted to public uuid not null with backfill
  • dca18bf53: feat(content): download client side uuid init setup
  • 32a1de010: feat(content): download uuid setup for api, server utils and client utils
  • 0dba03374: feat: add cors manager for express
  • 14eb38063: chore: add session based limiter as well
  • 957099c05: chore: add rate limit before trpc

Refactoring

  • 3ee658e6d: refactor: large portion of the api query using the new react query method
  • f8e95090e: refactor: progress on the trpc mutation using useMutation wrapper
  • a8caf06e0: refactor: more mutation adjusted for new trpc method
  • fa8d7da49: refactor: trpc new method, updating the invalidate functions
  • 12dafdca6: refactor: more invalidate functions adjusted for the new trpc
  • bf09a7b2d: refactor: trpc test sub router under admin
  • e01b542a8: refactor: trpc time and domain sub router
  • 61e5c4156: refactor: trpc logo and admin endpoints to separate sub routers
  • 1ff17cdbb: refactor: trpc project moved to sub dir for gen
  • f47e2b6eb: refactor: trpc server to sub router in ie
  • a97c1a4cd: refactor: trpc users into a user sub router under gen
  • 0971f55e5: refactor: integration order moved to ie sub router
  • e3387b1fb: refactor: trpc integration router moved to gen
  • f431c0b9b: refactor: trpc invoice routes moved to gen
  • 04ce13cd6: refactor: trpc content router moved to gen
  • 01618df4a: refactor: trpc auth and bus moved to sub gen dir
  • 99a622d1b: refactor(content): refactor the settings type location
  • ba5bb2b01: refactor(content): removing uppy client side components and using uploaderV3
  • e1f7238c7: refactor(content): content popup unified for both folder and file
  • 90ba95974: refactor(content): added download hook for the new uuid method
  • 15f490ce8: refactor(content): reorganised the api trpc download router location
  • 8f0a61595: refactor: small refactor on the s3UploadHandler for next
  • f3a76b3a5: refactor(express): move the cors manager to utils-lambda since its node specific
  • eabfeb2fe: refactor: action to run db migration before all deployments

Fixes

  • c77eae9f9: fix: date input fix that was refreshing page
  • 1a562570c: fix(content): dealing with urls that might have double slashes
  • 52adf603a: fix: do not add files already exist on the uploader and show on toast
  • 4c66002d7: fix: small unique key fix
  • 7c8b37de6: fix: remove reset state of isloaded and imageUrl on useEffect of useImageloader hook
  • fdec01d9b: fix: add cleanup function on useImageLoader
  • a736870d4: fix: express t3 fetch urls to the new nested trpc
  • 86e6766d7: fix(prisma|db): fix the migration to add website type to flag
  • 2ab9efacc: fix: small flag check fix on cron
  • 4742571ed: fix: cron s3 marking actually added the function
  • dac159271: fix: action for prisma schema cli command
  • 6f4342ad5: fix: S3DelMain updating the marking function for correct nulls
  • 6f8df94ae: fix: monthly worker to throw in job if any error occurs

Build/Infrastructure

  • 4458598cd: build(prisma|db): prisma separated the schema into multiple files
  • 92146cad8: build(prisma|db): db content indexes added
  • e56a907f9: build(prisma|db): index cleanup
  • 10e4bde18: build: small vercel function duration adjust
  • bf4f82e45: build: companion removed
  • 17d074ae2: build: remove the prettier references aside from monorepo root config
  • 3186486bb: build(package): next security patch again
  • 6b5ade884: build(action): updated so checking the db is loaded on serverless neon
  • eb4140897: build(cf): cloudflare env updated
  • 30e8fc1c6: chore: update react and next to their patch version of CVE-2025-66478
  • 5dc539482: chore: update zod import to reduce bundle size and build time
  • 510f5664c: chore: doppler commands added for cf worker
  • 510f5664c: chore(worker): gaydn review of the cf image worker
  • ad7be427e: refactor: move functions under utils and unneeded error response
  • 30b9b5709: chore: add ci for cloudflare worker
  • b696dd0c4: build: action bump neon action v5 to v6
  • 6b005ee2c: build: action added neon db backup method for backing up via branches

Other Updates

  • 0e0b512e1: chore: prettier added to root
  • db8b4291d: style: whole code base prettier run
  • c5831869d: chore: whole repo format again
  • a7a0204af: chore: always show public share link content
  • 80ebeca02: chore: order upload to show overall progress
  • 906dd8936: chore(content): uploader ui adjust, auto adjusting grid size, speed and total size added
  • aa95351af: chore(content): uploader common components into one file
  • 89e5c98e2: chore(content): gaydn review of the s3 uploader hook v3
  • d57165a3d: chore(content): content file popup in dropdown in gallery
  • ee2600126: feat(content): progress on file popup
  • 99a64904b: chore(content): update all client side locations to use the new uuid hook
  • 1e7913021: chore: just removing the api, to apiOld, and removing it from client side
  • bec8e0d7b: chore: extra logging for cron and adjust compiler to not remove logs
  • 650e4475e: chore(express): gaydn review of cors manager, added jitter and fallbacks
  • 8311ee09e: chore: shutdown cors on process termination and proper initialisation
  • 208d28a60: chore: reduce logging on rate limit
  • 25dcf2115: chore: tiny review on the rate limiting via next
  • 908a9886c: chore: extract next trpc handler for reuse last commit
Last updated on