Skip to Content
UpdatesChangelog | Technical Updates2024September 30th, 2024

Monday, September 30th 2024

Update: Technical Changes - September 2024

Features

  • b3d75b0f3: feat: next main app to download minio files if available with backup download links
  • deb972076: feat(express): express preview process, queue, route initially done
  • 07e278e59: feat(express): express bull mq obliterate working with options for what queue
  • 8a4f9eb2a: feat(express): zee endpoint is ready
  • c3017b694: feat(express): zod error handler moved to global middleware
  • a29bc9fd5: feat(express): zod validator func for express added
  • 12a110712: feat(express): add repo/types to express
  • 72b2ecab9: feat(express): using only customError now in express
  • 461310785: feat(express): adding testing api for errors and adjustments on error handling
  • 791dadd93: feat(express): express prisma get api key check added
  • 59fddddc2: feat(express): express api files cron every 15mins
  • 4c2024678: feat(express): add new endpoint to move s3 objects
  • a023d4049: feat(gen): machine graphs add preview size on servers
  • fe6b2ca2a: feat(express): change preview images to webp
  • 429a1b936: feat(express): separate sharp image process function
  • 5d325033e: feat: single location for file name regex
  • 62dea6505: feat(content): webapp prepared for new preview image setup
  • 655273085: feat: switch to sliding window algorithm for rate limiting
  • 3385b30eb: feat: replace upstash with redis for rate limiting
  • ed01c0459: feat: add socketio server in express-api
  • 8b800b366: feat(gen): json tree viewer component added
  • 4aa833716: feat(payment): invoice items added discount and tax to invoice items
  • 11df9cef9: feat(payment): invoice functions for gst calculation checking
  • 03df65bcb: feat(order): admin functions for fixing aug 2024 order issues
  • c78ff2612: feat(order): displaying type of discount being applied on order create
  • 882b50f3b: feat(order): search via service code for order list
  • 3b99fcbf3: feat: adjustment approval notification also sent to ie
  • 0d7709c8e: feat(pagination): add small pagination in common table filters
  • 8ea996a49: feat(bus): report query more efficient
  • 835da4889: feat: api business reports initially done
  • 665fd1a72: feat: extra filtering on bus list for pay type

Refactoring

  • faa533671: refactor(content): overall image components reworked, simpler and responsive
  • b3faa1be5: refactor(express): file name rename and regex refactor
  • a335924ac: refactor(express): mainly using file name decoded
  • 9047415aa: refactor(express): rename main api file and export api from one parent file
  • 99217041d: refactor: s3 parser slight refactor and getting relevant config from url
  • 386f31bb2: refactor(express): transfer queue rework
  • c8dc6441f: refactor(express): using s3 factory
  • f98b76bd6: refactor(content): content directory updated to object export with prefix option
  • 881e9eaf4: fix(content): not using file_cdn, using new content_locations table
  • e1cc455bf: refactor(content): progress on new location table for previews
  • 207e27875: refactor: replace dayjs with date-fns
  • 2afa16728: refactor(payment): discount prepare and calc refactor to be more reusable
  • 4536960fa: refactor(order): editor input section ui refactor
  • c6e534e5d: refactor(order): price edit form via ie, auto calculates gst on server
  • 0d8ed29d5: refactor(express): external order create small refactor
  • 3fe1d234b: feat: uppy v2 manager and hook added
  • 9ab3ba426: refactor: plate uppy refactored with new uppy
  • e395c667d: chore: uppy old managers updated to new types and methods

Fixes

  • 622b5fd13: fix: right side service details and card fix
  • 7aaf169b3: fix(express): fix on preview processing
  • dc3453459: fix(express): fileName without ext, using fileNameDecoded initially
  • f905553b6: fix(express): not using fs.rmDirSync to fs.rmSync
  • a0437a238: fix(express): added the async error handlers to all routes
  • f74fd4c12: fix(payment): small nullish coalescing fix
  • 9073556ec: fix(payment): discount calc fix, getting percentage amount correctly
  • daf10da58: fix: disable image drop into notes
  • 699a04a5f: fix: invoice detail page adjustment
  • 2391e1e09: fix: order detail pricing mobile adjustment
  • 90046b50f: fix: overlapping text in order detail mobile
  • 9c72da13d: fix: order detail editor sector overlapping text
  • ea825f8d8: fix: create opening closing times mobile view
  • e9a30ea0c: fix: project detail email exceed the box
  • 0c4b4039d: fix: edit discount mobile view page
  • e1041aa0c: fix: Invoice Discount Detail Page mobile view
  • b752b549d: fix(order): quick order download, show correct state based off s3 url
  • 67831c6e2: fix(gen): chat white space fixed, preserves white space correctly
  • 67831c6e2: fix: invoice section in order detail page
  • ed1681d2f: fix: overview under order detail page in mobile view
  • 27e8f66f1: fix: mobile view quantity input in order create
  • f609d13f6: fix: select service cropped under order create mobile view
  • 0e5bbe085: fix: order count of previous month
  • 50c135fc3: fix(express): small fix on process.env nullish

Build/Infrastructure

  • 80dd0cb2a: build(express): express being built with tsup now instead of ts-node
  • 00250888e: build(express): fixed express dev command to work in dev
  • 54fe3e74c: build(express): small docker file fix on x86 file
  • cb3398fa8: build: disable expressEnv validation
  • 0466c944d: build(express): added tsx for express during development
  • be9c20f7a: build: reorganising content from utils to utils-client
  • a14ae08cc: build(express): fix the prisma client lib missing
  • 527efaafc: build(express): bundling and building internal packages correctly
  • e444747d7: build(express): using @repo/env
  • abed5498d: build(gen): date-fns added to workspace
  • 9b860f1d5: build: uppy updated to v4, added to pnpm workspace
  • e35875453: build(prisma|db): prisma version updated to latest
  • ff7fcdad5: build(prisma|db): enable prisma typedSql
  • e1cc455bf: build(prisma|db): content location table init with migrations
  • cc2cc5f48: build: docker images uploading to ghcr
  • 122316ccf: build(express): express tsc checking working

Other Updates

  • ace9b87f2: chore(express): types for queues and jobs names instead of hard coded strings
  • c408073e9: chore(prisma|db): content_file added preview_last_process date
  • 5676dd337: chore(prisma|db): content json preview type added to db and zod type
  • c731959bd: chore: removing unused redis connection and renaming, adding redis prefix
  • 6b7d224d3: docs(gen): added docs for the custom rate limiter
  • 02645c2ad: docs: documenting the new rate limit setup
  • 91aa20829: style: added toast to the rich text image not allowing
  • 6b7f163b9: chore: lightbox adjustment and rework
  • 6b5801ab8: chore(payment): disable inv item update on total if already paid
  • e93d64a82: chore: light box adjustment and rework
  • 00c4722bb: chore: add prev/next to lightbox preview
  • 9b70763e0: chore: disable logging for rate limiting
  • 3bc031387: chore: replace pusher with socket.io-client
  • e6a892905: chore: add socket.io-client and config
  • b50144b0c: chore: invoice pdf added discount and gst to pdf download last commit
Last updated on