Skip to content

Latest commit

 

History

History
2325 lines (2287 loc) · 79.7 KB

CHANGELOG.md

File metadata and controls

2325 lines (2287 loc) · 79.7 KB

n.n.n / 2024-05-19

  • 🪛(fix): multi object form layouts (#257)
  • 🟡(change): bulk creates (#256)
  • 🟡(change); rename query files (#255)
  • ✨(feat): customer application (#254)
  • 🍪(chore): app cleanup (#253)
  • ✨(feature): google maps integration (#252)
  • chore(deps): bump github.com/quic-go/quic-go from 0.41.0 to 0.42.0 (#251)
  • ✨(feature): customized reporting module (#249)
  • ✅(add): test workflow (#248)
  • ✨(change): improve handlers (#247)
  • ✨(feature): api v0.1.0 (#246)
  • add: stop hooks
  • change: add shipment commodity and charges
  • change: add shipment comments
  • change: add shipment entity
  • change: entity indexes
  • add: shipment entity
  • fix: remove global context
  • chore: cleanup
  • add: feature flag api
  • change: dialog to credenza
  • wip: worker page
  • change: dialog to credenza
  • chore: bump
  • wip: shipment management rework
  • remove: copyright notice
  • add: more colors to color picker
  • Update BillingSchema.ts
  • change: doc class name to code
  • add: minio to docker compose
  • chore: cleanup
  • add: go generate
  • chore: clean up document classification service
  • chore: fix logging output
  • feat: worker api
  • add: namedges feature flag
  • feat: add location contact to location api
  • feat: location api
  • Add Open Source License
  • feat: trailers api
  • chore: fix typos
  • chore: cleanup imports
  • change: equipment type name to code
  • chore: cleanup
  • Feat: concurrency handling
  • feat: general ledger account tags
  • add: color to equipment type
  • feat: worker comment and contact
  • chore: improve data types
  • feat: tractor and worker api
  • wip: tractor and worker api
  • wip: auto generate service code
  • feat: reason code api
  • feat: document classifications
  • feat: google api
  • change: database init
  • wip: table change alert
  • fix: session store invalidating improperly
  • change: count for table change alert api
  • add: count to table names api
  • Update .gitattributes
  • Update LICENSE
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • Update .gitattributes
  • wip: table change alerts
  • add: sql/execquery feature flag
  • add: ent sql modifier and entql feature flags
  • Delete main
  • Delete .gitignore copy
  • bump
  • chore: cleanup unused code
  • chore: cleanup gh workflows
  • bump
  • feat: billing-control api (#240)
  • feat: user-favorites (#239)
  • feat: ent framework impl (#237)
  • chore: change workflows
  • wip: ent framework impl
  • wip: ent framework impl
  • wip: ent framework impl
  • wip: business_unit api
  • wip: billing control entity
  • wip: ent framework impl
  • wip: ent framework impl
  • Update .gitignore
  • feat: revenue code api
  • bump
  • add: idempotency middleware
  • bump
  • wip: service layer
  • bump
  • feat: billing control api
  • feat: add accounting control endpoints
  • bump
  • Update README.md
  • bump
  • ref: go implementation
  • Delete .pre-commit-config.yaml
  • bump
  • add: user handlers
  • add: logout handler
  • change: handler to return proper response.
  • Delete settings.json
  • bump
  • bump
  • feat: hazmat seg rules (#235)
  • chore: test cleanup (#233)
  • add: external link warning dialog (#232)
  • add: pdf template for exporting data (#231)
  • feat: add email delivery option when exporting (#230)
  • chore: cleanup
  • chore: rename order to shipment
  • Update models.py
  • Merge branch 'master' of https://github.com/emoss08/Trenova
  • change: model validation
  • add: disabled state to sidebar nav buttons (#229)
  • Update CHANGELOG.md
  • Update CHANGELOG.md
  • add: isBrowser hook (#228)
  • chore(deps): bump django from 4.2.8 to 4.2.10 in /server (#226)
  • Delete CHANGELOG_TEMPLATE.md
  • Update CHANGELOG.md
  • wip: add shipment page (#227)
  • Update tests.yml
  • Update README.md
  • add: table change alert sheet (#224)
  • fix: eslint errors (#223)
  • feat: application favorites (#222)
  • change: idempotency test improvements (#221)
  • add: idempotency middleware (#220)
  • add: design updates (#219)
  • feat: table change conditionals (#218)
  • [pre-commit.ci] pre-commit autoupdate (#217)
  • add: email profile table default (#216)
  • change: improve design systems (#215)
  • change: navigation menu backdrop blur (#214)
  • Update CHANGELOG.md
  • Update CHANGELOG.md
  • Update CHANGELOG.md
  • fix: remove nested backdrop-filter on chrome (#213)
  • fix: ui (#212)
  • add: change log template
  • add: mobile navigation menu (#211)
  • [pre-commit.ci] pre-commit autoupdate (#210)
  • Update AppRoutes.tsx
  • feat: application rework (#209)
  • Merge branch 'master' of https://github.com/emoss08/Trenova
  • conflict merge
  • add: app name change (#207)
  • [pre-commit.ci] pre-commit autoupdate (#205)
  • add: email profile page (#204)
  • add: email control page (#202)
  • feat: control file admin page (#200)
  • feat: accounting control page (#199)
  • feat: edit organization page (#198)
  • change: minor layout changes (#197)
  • fix: user menu options
  • chore: run isort
  • change: token verification
  • chore: run formatter
  • add: graphql api (#194)
  • add: admin dashbaord (#195)
  • chore: run formatter
  • chore: run lint
  • chore: add tailwindcss recommend eslint plugin
  • add: shipment map view (#192)
  • Update README.md
  • chore: bump deps
  • Update .gitignore
  • Update README.md
  • Update README.md
  • Update README.md
  • Update README.md
  • add: shipment map view (#190)
  • chore: bump deps
  • [pre-commit.ci] pre-commit autoupdate (#188)
  • wip: shipment management (#187)
  • add: shipment-management page (#186)
  • fix: navbar footer
  • fix: shipment docs (#185)
  • chore: code cleanup (#184)
  • add: tests for route control (#183)
  • add: document classification page (#182)
  • [pre-commit.ci] pre-commit autoupdate (#181)
  • add: label to select input props
  • change: add react-hot-toast (#180)
  • add: with dot prop to badge
  • add: states to excluded kafka topics
  • fix: pickup count query
  • change: state db table name
  • change: form error message
  • add: new font sizes to tailwind config
  • change: add kafka excluded topics conf
  • Update README.md
  • chore: bump kafka & debezium
  • chore: add new preview (#179)
  • wip: user notifications
  • chore: update read me
  • Delete image.png
  • Create image.png
  • wip: nav bar items
  • change: tailwind config
  • chore: run pre-commit
  • add: comments to data table comp.
  • add: separator to site search
  • add: data not found table comp
  • add: popout link prop to form fields
  • Update customer-table-sub.tsx
  • add: footer content to navbar
  • move: table components into separate file
  • change: break out nav menu
  • change: phonenumber field into char field
  • change: add server side binding
  • chore: run formatters
  • change: add comments
  • add: comment to docker compose
  • add: tractor page
  • chore: bump to psycopg 3
  • chore: cleanup settings
  • add: worker factory and query hook
  • change: style changes to nav menu links
  • add: popout support to select inputs
  • change: include prod postgres options
  • change: tractor api to include equip type name
  • chore: gitignore
  • add: performance query examples
  • fix: add proper query key to invalidate
  • add: new props to select base
  • chore: run formatters
  • add: popout window to location category field
  • add: rabbitmq to docker file
  • chore: clean up celery configurations
  • chore: add comments
  • change: celery configuration
  • change: thumbnail to generate only after commit
  • add: popout window support
  • chore: add comments to utils
  • add: tractor query keys
  • change: remove fieldset from tractor admin
  • change: remove fields from tractor model
  • change: login page
  • change: simplify code and remove 'description' from models and admin interface
  • change: fixtures in edi tests
  • Update .pre-commit-config.yaml
  • change: remove planning comment from trailer model
  • Merge branch 'master' of https://github.com/emoss08/Monta
  • change: data table type
  • Create dependabot.yml (#177)
  • add: equipment status badge
  • fix: status field to sort on proper options
  • change: is_active to status field
  • add: success color to tailwind config
  • ref: add isError and errorCount prop to tabs
  • chore: bump
  • ref: add form components
  • change: search icon in search comp..
  • ref: swap to form group & control
  • change: user viewset get_queryset
  • bump: django-celery beat down to 2.1 (#174)
  • fix: str representation for Worker class
  • Update .gitignore
  • wip: admin dashbaord
  • add: pg_stat_statements to docker compose db
  • add: trailer to exportable model helper
  • add: equip manufacturer react query hook
  • wip: user settings page
  • add: get equipment manufacturer service
  • add: manufacturer to trailer app
  • remove: unnecessary comment
  • add: limit param to request factories
  • add: permission name
  • change: add limit to query hooks
  • Update trailer-table-dialog.tsx
  • change: add default max options value
  • change: optimize date picker field
  • fix: typo renamed: client/src/components/common/fields/aync-select-input.tsx -> client/src/components/common/fields/async-select-input.tsx
  • change: replace SelectInput with AsyncSelectInput in TrailerForm
  • remove: 'limit: "all"' from axios.get requests
  • add: AsyncSelectInput component to fields
  • change: pagination class and remove redundant renderer classes
  • change: refactor pagination for better error handling and optimization
  • add: copyright and import statements to react-select file
  • chore: bump
  • chore: run formatters
  • chore: minor changes
  • chore: bump
  • change: simplify error handling
  • wip: date picker input
  • add: cleaned values to gl account table sheet
  • add: shadcn calendar
  • change: text color on success notification
  • change: remove need to pass toast into notifications
  • add: add permission name to table
  • change: move bool status choices
  • add: trailer page component
  • add: trailer page
  • change: trailer and api
  • add: implement fleet code fetching in dispatch request service
  • add: test and validation for trailer availability status
  • add: trailer factory and update equipment models
  • change: refactor equipment models and add trailer information
  • add: "trailer-table-data" to model types
  • Add trailer attribute to movements model
  • Replace model type declaration with interface
  • Commit message: Add copyright notice and refine scroll-area component
  • Add TrailerPage and update page titles in AppRoutes.tsx
  • Update .gitignore with .coverage entry
  • Remove server/customer/signals.py file
  • Refactor queryset logic in equipment and customer APIs
  • Remove post_save signal from customer apps configuration
  • Add status choices for TableFacetedFilters
  • Add Trailer and TrailerFormValues interfaces in equipment types
  • Refactor Customer Table and Dialog components
  • Add scrolling to Tabs component
  • fix: isort error
  • fix: text color
  • wip: gl account table sub component
  • change: header scroll style
  • fix: customer sub table component
  • wip: gl account sub component
  • fix: customer sub comp tables
  • chore: run formatters
  • fix: typo
  • add: react simplebar
  • fix: customer application classes
  • feat: customer application
  • chore: sort imports
  • add: xs button variant
  • fix: data table body expanded class
  • Update signals.py
  • chore: cleanup kafka and psql listener service
  • add: signals to create rule & email profile
  • bump: django 4 to django 5 (#172)
  • change: add customer form comp. (#171)
  • push
  • Update LocationRequestService.ts
  • add: state implementation (#170)
  • remove: toast from use custom mutation
  • chore: format docker compose
  • Update test_rates.py
  • chore: test cleanup (#169)
  • Update settings.py
  • Update api.py
  • add: validation for delivery slot times
  • fix: snake_to_camel undefined
  • remove: onchange prop from time field
  • add: edit customer sheet
  • change: customer type
  • remove: logging
  • change: remove repeated code
  • chore: cleanup customer application code
  • change: optimize the standardized error response
  • chore: run formatters
  • change: add indexes on shipment model
  • remove: ordering in meta class
  • change: cache ops to cache customer information
  • chore: update gitignore
  • fix: select input props
  • chore: bump
  • chore: remove unneeded type
  • change: user avatar chevron to rotate on click
  • add: customer page (#168)
  • remove: worker from app routes
  • add: test for delivery slot validation
  • change: add responsiveness to tabs list
  • chore: code cleanup
  • Update index.ts
  • change: add button from lucide icon to radix
  • change: select input to accept boolean values
  • wip: customer form (#167)
  • Update models.py
  • Create customer-info-form.tsx
  • Update README.md
  • Update CustomerSchema.ts
  • chore: run formatters
  • fix: add correct props to location info form
  • add: shadcn alert component
  • Update data-table-column-header.tsx
  • Update commodity-dialog.tsx
  • chore: cleanup imports
  • chore: cleanup avatar class names
  • add: usedepot query hook
  • add: add location perm to location page
  • add: add permission to location categories
  • remove: view & edit customer app routes
  • add: get depots request service
  • change: cleanup customer type
  • add: new query keys to type
  • change: organization base model to type
  • change: depot link
  • remove: nested organization router
  • change: customer api queryset
  • change: customer model field types
  • fix: select input menu placement and position
  • add: time input field
  • remove: mantine components for customer
  • chore: update deps
  • change: remove chrome picker indicator
  • Update LICENSE
  • Update README.md
  • add: contributing guide
  • add: code of conduct
  • update: read me
  • chore: run formatters
  • change: code quality changes
  • change: code quality data-table
  • change: token provision validation
  • change: default year value to current year
  • add: admin dashboard permission
  • Update login-page.tsx
  • change: app routes permissions
  • add: permission check for adding records
  • fix: override get_all_permissions
  • Update navbar.tsx
  • Update user-permissions.tsx
  • change: fix navbar issue
  • update: permissions
  • Update .pre-commit-config.yaml (#166)
  • add: location page edit dialog
  • change: verbage for nav links descriptions
  • chore: update deps
  • remove: repr from listener
  • change: update bash scripts (#165)
  • add: location page
  • remove: unused assets
  • change: improvements to models to type script
  • fix: layout
  • wip: location page
  • add: us states api service
  • add: final decorator to notification choices
  • fix: typo in shipment view set
  • fix: typo in shipment factory
  • add: local flavor fields to script
  • Merge branch 'main' of https://github.com/emoss08/Monta
  • add: tabs component
  • add: tabs component
  • change: location contact model fields
  • remove: files
  • push
  • move: go into own repo
  • add: mock data helper sql and http request
  • add: new api error function
  • change: separate service file
  • fix: typo in job title struct
  • wip: audit log
  • change: main server file
  • change: validation
  • add: asynq task management
  • wip: user handlers
  • update: go mod
  • chore: update .gitignore
  • add: air toml file
  • add: query to drop all tables
  • Merge branch 'main' of https://github.com/emoss08/Monta
  • add: rbac (role based access control)
  • add: rbac (role based access control)
  • Delete go.sum
  • chore: update deps
  • add: test for organization & business unit
  • chore: update deps
  • add: usa zip code validator
  • Delete setup_organization.sql
  • add: validation to structs
  • change: logging middleware
  • change: logging on main
  • Merge branch 'main' of https://github.com/emoss08/Monta
  • add: migration for enum types
  • add: migration for enum types
  • change: main server
  • change: application router
  • change: logging middleware
  • remove: gin and go with native
  • change: location table layout
  • change: config
  • update: go mod and sum
  • Delete main.go
  • Create .gitignore
  • Update Makefile
  • change: db init
  • change: models
  • add: standardized errors middleware
  • change: file structure
  • business unit model
  • init: golang backend
  • add is_monta_staff to account model
  • change: gitignore
  • wip: location page
  • change: monta data-table
  • add: recharts js
  • change: location contact & contact api
  • change: location api
  • change: location api
  • chore: update requirements
  • chore: update deps
  • Update admin.py
  • change: client font
  • chore: update deps and build scripts
  • fix: color field margin
  • chore: run formatters
  • add: initial cypress commit
  • fix: white space mistake
  • fix: typo in division code dialog
  • chore: clean up whitespace
  • add: reason, shipment, and qualifier code page
  • fix: color field input
  • change: remove card from core pages
  • Update readme.md
  • Update readme.md
  • Update update-announcement.md
  • add: app update announcement
  • fix: accessorial charge page
  • add: qualifier code page
  • change: division code page to new layout
  • change: site search footer
  • change: replace type
  • chore: update deps
  • add: service type page
  • change: remove mantine division code components
  • feat: equipment manufacturer page
  • change: rename equipment class choices
  • fix: button responsiveness
  • change: equipment type
  • change: chargeAmount to string type
  • add: equipment type page
  • change: decimal field to generate string
  • fix: layout responsiveness
  • change: remove console log
  • add: equip. type page
  • feat: equip. type page
  • change: data-table layout
  • change: remove type annotations
  • change: decimal fields to nullable
  • remove: console log
  • update: deps
  • change: add pyright to pyproject toml
  • chore: update deps
  • fix: tests
  • fix: typo
  • Merge branch 'main' of https://github.com/emoss08/Monta
  • add: rocket framework style logging
  • add: rocket framework style logging
  • change: refactor calculate_total function
  • feat: fleet code page (#161)
  • add: comment-type page (#160)
  • Update lc-table-sheet.tsx
  • change: fleet code relationship
  • change: minor changes to css
  • feat: location category page
  • add: color field component
  • chore: update deps
  • feat: add delay-code page (#159)
  • remove: test files
  • fix: permissions in app routes
  • chore: formatters
  • change: client application layout
  • chore: clean up location model
  • add: new organization & business unit fields
  • chore: clean up code
  • change: remove to_representation from billing queue serializer
  • add: fields to revenue code api endpoint
  • add: custom django group implementation
  • add: django-admin-interface dep for dev
  • chore: run formatter
  • Update server.ts
  • change: replace to representation in serializers
  • add: database table comments
  • change: location category url name
  • fix typo
  • change: update settings
  • fix: outline issue
  • change: minor changes to placeholder text in data table
  • add: division code page
  • add: location category page
  • add: commodity page
  • add: validation class for edi comm profile
  • fix mypy errors
  • change: tailwind config screen sizes
  • change: service query params
  • add: custom default DRF pagination
  • fix: layout errors
  • add: fixture for user profile
  • add: signal for creating user profile thumbnail
  • chore: remove unused code
  • add: generate thumbnail service
  • fix: dialog responsiveness
  • change: logo component
  • chore: run formatters
  • chore: small project conf changes
  • wip: edi module
  • change: data-table filter types
  • change: userprofile type
  • Update main.tsx
  • Update CommoditiesSchema.ts
  • remove: mantine react table monta table
  • change: monta data-table
  • fix: select-input drop menu responsiveness
  • chore: bump deps
  • change export model mappings for commodity model
  • add optimize_image and calc_time helper functons
  • change hazmat field to hazardous_material
  • change check exception group
  • change setup.cfg to ignore diff venv
  • add user thumbnail generation
  • add useUser hook to useQueries for react hook query
  • Change user avatar drop down menu
  • add tooltip.tsx component
  • add tooltip.tsx component
  • chore: add deps
  • chore: update .gitignore
  • add: edi validation and notification model
  • remove: old revenue code components
  • fix: incorrect import
  • change: cacheops to cache GL accounts
  • change: table store types
  • change: data table types
  • add: entry method to shipment
  • chore: cleanup dead code
  • wip: continue work on EDI module
  • add: help_text to AccessorialCharge model
  • add: ChargeType page
  • remove: unused zustand stores
  • add: USDollarFormat helper function
  • change: useCustomMutation to async function
  • add: new toast style variant
  • change: dialog class
  • add: RC table dialog options
  • change: location from type to interface
  • add: status field to location model
  • feat: Add GL Accounts Page
  • remove slash at end of link
  • feat: Revenue Code Page
  • feat: Accessorial Charge Page
  • move: format_docstring to proper file
  • chore: bump server deps
  • change: getLocations service
  • chore: update to react-query v5
  • add: react-error-bounday
  • chore: bump deps
  • change: add ordering by account number
  • change: remove extra fields
  • fix: form not resetting on success
  • feat: frontend refactor (#155)
  • fix: deprecation warning for is_datetime64tz_dtype
  • change: ui components
  • add: export feat. to table
  • chore: cleanup code
  • wip: user settings page
  • add: new state to theme provider
  • change: site search combobox
  • feat: gl account page
  • change: rounded-md to rounded-sm
  • move: data-table files to structured folders
  • remove: old user page components
  • remove: old monta table components
  • add: new deps
  • chore: update deps
  • remove: font awesome from readme
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • change: clickable records
  • change: clickable records
  • change: useCustomMutation to support new app
  • chore: organize imports
  • fix: issue with text in slate
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • feat: gl account table sheet
  • feat: gl account table sheet
  • add: slate dark theme option
  • override: react select types
  • change: login page to reflect component changes
  • change: add query param to tags request service
  • chore: code cleanup
  • change: data table type
  • change: file name
  • change: textarea field to support React Hook Form
  • feat: gl account sheet/drawer
  • wip: data table component
  • change: add react hook form support to components
  • fix: code misplacement
  • change: useCustomMutation to support React Hook Form
  • change: checkbox input
  • change :button to take isLoading and loadingText props
  • fix: navigation menu not closing on click
  • change: creatable select field
  • chore: format code
  • change: gl account inital query
  • change: remove description from gl account
  • remove: mantine select input field
  • update: textarea component
  • wip: gl account page
  • Update tailwind.config.js
  • refactor: protectedroutes code
  • change: login-page
  • add: shadcn scroll-area component
  • change: input field component
  • add: date picker field
  • add: CheckboxInput field
  • change: add datepicker css to app.tsx
  • add: custom css for react-datepicker
  • chore: update deps
  • remove: custom select input from shadcn
  • add: custom react select
  • pushy cuz I wanna
  • adjust storybook to use theme
  • remove random package-lock
  • modify tailwind-config
  • add: ui components
  • add: error boundary
  • add: finalized application layout
  • chore: update deps
  • feat: navigation menu impl
  • change: wrap app in user permissions provider
  • change: user permissions
  • Update readme.md
  • wip: tailwind impl
  • remove: drf auth and all-auth
  • chore: update deps
  • chore: add new storybook options
  • storybook init
  • shadcn incoming...
  • remove: mock frontend application
  • beginning shadcn impl (#153)
  • feat: accounting control (#152)
  • chore: update github actions
  • update: client deps
  • update: server deps
  • chore: code cleanup
  • add todo
  • add: new unique constraint and status fields
  • remove: search helpers
  • change: billing application
  • wip: invoice payment detail app.
  • add: invoice payment status selectors
  • add: invoice payment detail
  • add: tags url
  • chore: change django app settings
  • change: celery back to redis
  • wip: accounting management application
  • change: application schemas
  • chore: change axios types
  • add: file sending support
  • chore: cleanup unused code
  • Update TextArea.tsx
  • fix: add data-invalid support
  • fix: file-input file name
  • change: remove edit and view models
  • change: add multiselect field support
  • chore: update deps
  • chore: update eslint
  • change: remove edit modals
  • change: clickable table columns
  • chore: update git ignore.
  • yeah.... merge conflicts
  • change order to shipment
  • change order to shipment
  • chore: change add named-only argument marker and todo
  • chore: cleanup docstring
  • add: type dict for formula variables
  • major applicaiton overhaul
  • change: script to include optionals
  • change: models to type script
  • change: create and edit modals
  • change(server): unique constraint validation
  • fix: broken tests
  • change: equipment type to useCustomMutation
  • feat: equipment manufacturer page
  • refactor: useCustomMutation
  • refactor: monta table
  • add: view text area component
  • chore: minor cleanup
  • wip: equipment manufacturer feat
  • move: sys admin links to parent
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • change: move links into parent component file
  • change: move links into parent component file
  • change: client authentication
  • update: client dependencies
  • fix: issue with page rerender
  • move: customer exception formatter
  • change: reports admin
  • change: equipment type api
  • change: sourcery cli and formatters
  • remove: dj money
  • remove: search modal
  • add: view text input component
  • change: state select props
  • change: api errors
  • change: preconnect google fonts
  • update: client deps
  • change: backgroundcolor prop
  • feat: feasibility tool control
  • remove: route utils
  • wip: feasibility control admin page
  • add: camelcase formatter for drf standardized errors
  • add: feasibility tool control admin
  • add: post save signal
  • fix: name type on number input
  • add: create feasibility tool control signal
  • feat: rate application
  • change: move control form to components
  • add: Rate to allowed models
  • change: replace billing transfer log to log entry
  • add: rate billing table to rate type
  • wip: add view rate modal
  • add: ViewSelectInput
  • fix: props on code component
  • change: background color on code component
  • change: move navbar styles to aside menu styles
  • change: aside menu icon style
  • add: code component
  • fix: table top bar props
  • fix: props on montaTableIcons
  • wip: rate feat
  • add: returnURL functionality to ProtectedRoutes
  • add: returnURL to login page
  • change: skeleton dimensions for aside menu
  • fix: type on initial loading state
  • change: replace logout page with hook
  • change: add Search Param to Monta Table
  • add: error count on rate modal tabs
  • change: cascade rate billing table on rate delete
  • feat: rate creation
  • change: rate api
  • change: adjust rem on multi select
  • add: new date field component
  • change: adjust margin top on form fields
  • chore: cleanup readme
  • chore: update server dependencies
  • chore: update license and readme
  • fix: correct id on Accessorial Charge Table
  • fix: order test to char weekday choices
  • fix: customer test to char weekday choices
  • add: search_fields to rate viewset
  • change: rate model & add is_active field
  • chore: run formatters
  • feat: comment type page
  • add: comment type to allowed export models
  • change: style on export modal input fields
  • change: string representation for comment type
  • add: unique constraint to comment type name
  • change: replace char field with ecrypted char field for google api
  • change: char fields to encrypted char fields for integration
  • chore: cleanup docstrings
  • feat: fleet code module
  • chore: update client deps
  • remove: todo comment
  • fix: input components
  • add: boolean select input field
  • chore: cleanup code
  • fix: delay code typo
  • feat: delay code page
  • remove: validate view
  • change: continue work to change client file structure
  • add: generic view for validation
  • move: function to proper files
  • add: string version of weekday choices
  • change: day of week to choicefield
  • change: eslint rule
  • change: react application file structure
  • fix: no business unit error
  • change: add fullName to users api
  • change: getUsers factory to pull all users
  • change: selectInput to dynamically load data
  • chore: remove react toastify css from main
  • chore: update client deps
  • add: validatedtimeinput field
  • change: add search fields to customer api
  • chore: fix mypy errors
  • update: customer serializer
  • chore: run formatters
  • chore: cleanup and add docstrings
  • change: add if type_checking to selector
  • change: add typeddict to customer metric selector
  • change: customer rule and email profile api
  • remove: test.http file
  • change: add queues to celery tasks
  • feat: worker endpoint
  • feat: customer endpoint
  • change: django settings
  • chore: update python dependencies
  • change: gitignore
  • change: remove unnecessary fields from extra_fields
  • add: bandit to pyproject.toml
  • change: add htmlFor to labels
  • fix: typo in application routes
  • chore: fix mypy and bandit errors/warnings
  • chore: run formatters
  • chore: add comment
  • chore: extract status badge into component
  • change: revert search back to old search.
  • fix: websocket connection
  • add: delivery slots endpoint
  • feat: customer endpoint
  • remove: unused deps
  • fix: whitespace in customer code generation
  • change: generate customer code
  • chore: cleanup docstrings and tests
  • chore: run eslint
  • change: set time on websocket connection
  • fix: accessorial charge create modal
  • add: type annotations
  • fix: type on get_template_context
  • change: refactor generate_customer_code
  • add: camel case parser to settings
  • remove: un used code
  • chore: run formatters
  • chore: run formatters
  • add: authenticatedhttprequest type
  • chore: remove type ignore
  • change: refactor frontend
  • chore: update eslint
  • chore: update eslint
  • change: Input to include auto complete
  • wip: document generator
  • chore: run ruff fix
  • add: document generator docs
  • add: formula template documentation
  • add: formula template application
  • update: docker files
  • Update CreateChargeTypeModal.tsx
  • change: remove audit logs from models.py
  • update: replace moneyfield with decimalfield
  • chore: update requirements
  • chore: run formatters
  • add: new type for zustand store
  • chore: clean up client code
  • Update roadmap.md
  • wip: exchange rates
  • add: additional_cost to commodities model
  • chore: clean up code
  • add: cost per mile to equipmenttype model
  • chore: clean up type ignores
  • add: script to convert png to webp
  • wip: customer page
  • Update roadmap.md
  • Update roadmap.md
  • change: settings for kafka manager
  • change: png to webp
  • wip: customer page
  • add: webp asset files
  • chore: run formatters
  • fix: typo
  • chore: update dependencies
  • change: Alert props
  • chore: run ruff
  • change: add document_class to BillingQueue model
  • chore: update deps & config files
  • wip: customer page
  • add: document generator to installed apps
  • wip: document generator
  • add: pretty_errors dependency
  • add: action for customer rule profile
  • wip: customer page
  • add: multiselect component
  • remove: setup.cfg
  • chore: move to pyproject
  • wip: customer page
  • remove: customer billing profile endpoint
  • change: order billing api
  • remove: customer billing profile
  • remove: signal for customer billing profile
  • chore: run formatters
  • change: difference equations
  • refactor: client components (#147)
  • change: move components into one file
  • change: move stats into one file
  • refactor: django signals (#145)
  • add: control file data to admin utils
  • remove: customer utils
  • add: advocate to customer model & api
  • chore: update server deps
  • change: kafka listener to close old connections
  • feat: customer email profile api
  • chore: add proper auth method to api docs
  • chore: update copyright
  • change: rename file
  • fix: eslint error
  • wip: customer page
  • update: control files page for new navbar component
  • change: ran eslint and fixed some old code
  • add: header bar
  • remove: customer navbar
  • change: customer directory restructure
  • update: navbar component
  • update: ran eslint --fix
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • chore: update eslint config
  • chore: update node version
  • add preview of monta to readme
  • update(backend): remove isort check from tox.
  • fix tox.ini (#143)
  • drop support for python 3.10 (#142)
  • pr just to run pre-commit (#141)
  • move pre-commit into root
  • add(backend): deliery slot to customer modal
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • add(backend): add path to search
  • add(backend): add path to search
  • Update services.py
  • change(client): eslint --fix
  • fix(backend): failing test
  • wip(client): customer page
  • fix(client): post request firing with no input
  • Create CustomerProfileTab.tsx
  • change(backend): move weekdays to utils
  • wip(client): customer
  • fix(client): typo
  • change(backend): change model fields
  • update(backend): ran black
  • add(backend): ruff to pyproject.toml
  • fix(client): ran eslint --fix
  • wip(client): customer page
  • fix(backend): is_active is not defined
  • update(client): dependencies
  • update(client): update eslint and prettier
  • Update .gitignore
  • bunch of changes
  • change(backend): update dependencies
  • change(backend): correct and add docstrings
  • change(backend): tabular to stackedinline
  • change(backend): run formatter
  • change(backend): add new tests
  • add(backend): django field choices
  • add(backend): validation for data type
  • update(backend): add new exceptions to support edi
  • Delete .env
  • Update .gitignore
  • Delete client.iml
  • Update .gitignore
  • Update .gitignore
  • change(backend): ran black formatter
  • change(backend): add docstring
  • fix(client): run eslint --fix
  • Update .gitignore
  • remodel application
  • remodel application
  • Delete vite.config.js
  • Update .eslintrc
  • update(client): refactor
  • Delete package-lock.json
  • change(backend): allow null on session_key
  • change(client): run eslint
  • change(backend): add task_id to bill_orders tasks
  • add(backend): add todo
  • change(backend): replace BillingTransferLog with BillingLogEntry
  • change(backend): add invoice_number and change str
  • change(backend): formatting
  • add(backend): validation for invoice billed
  • change(backend): add kafka settings
  • update(backend): update config files
  • add(backend): get_pk_value helper
  • change(backend): add ship_date to order model
  • change(backend): stop save method to add ship_date to order
  • change(backend): formatting
  • wip
  • change(backend): add type to hazardousmaterial queryset
  • remove(backend): unused customer metrics code
  • change(client): change backgroundColor on card style
  • change(client): change MontaTable background color
  • add(backend): add billing log entry to billing app
  • wip
  • wip
  • wip
  • update(client): dependencies and eslint config
  • add(docs): add new changes to roadmap
  • update(docs): update roadmap
  • update application dependencies and tools
  • change(backend): optimize customer metric query selector
  • change(client): remove unused request factory
  • update(backend): include session_key in accounts api query
  • update docker compose to include redis stack
  • Update .gitignore
  • change(git): update gitignore
  • update(backend): upgrade dependencies
  • Update .pre-commit-config.yaml
  • change(backend): is_active to status field
  • change(backend): generate invoice number
  • change(backend): formatting to meet django standards
  • remove unused const
  • change(client): view customers page
  • add(backend): customer metrics api
  • change(client): finalized error page
  • change(client): table style
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • add(client): customer metrics cards
  • add(client): customer metrics cards
  • change(backend): ran ruff
  • change(backend): formatting from isort and black
  • add(client): add support for session removal
  • add(backend): support for session removal
  • fix cache prefixes
  • add(backend): order_metrics action to customers
  • change(client): table export skeleton
  • change(client): menu actions icons
  • wip(client): customer page
  • Update websockets.ts
  • change(client): aside menu font size
  • add new font
  • change(client): disabled attr to readOnly
  • Update dependendies
  • change(client): billing link group structure
  • Add view accessorial charge modal
  • Create CustomerTableColumns.tsx
  • wip(client): customer application
  • Add search helper file
  • fix mypy errors and format files
  • add(client): accessorial charge modal
  • add commodities page
  • continue work on new aside menu
  • add commodity page
  • add clean method to commodity model
  • formatting
  • minor changes
  • fix indentation
  • add new logger for kafka listener
  • change(kafka_services): split listen into smaller methods
  • continue work on commodities table.
  • add aside menu to application
  • Delete Navbar.tsx
  • remove header from client
  • add new permissions to organization
  • fix type error in form initial values
  • add attr to report message
  • add todo
  • add UserReportResponse
  • correct type error in schema
  • modify header menu
  • add react-spring and gestures
  • refactor getUserReports to show all data
  • Add navbar component
  • change test_data
  • formatting
  • change report generation functionality
  • Change commodity application
  • Update NumberInput.tsx
  • correct incorrect queryKey
  • wip(commodity): commodity page on client
  • Correct spelling in docstring
  • Update .gitignore
  • update save method to populate commodity info
  • wip(edi): continue work on edi
  • Update BillingExceptionModal.tsx
  • Update Notifications.tsx
  • fix docstring to follow google python style guide
  • add thread_pool_size to KafkaListener
  • fix issue where paid_until could be null
  • update dependencies
  • Update textchoices_to_const.py
  • Update types.py
  • wip(edi): monta edi platform
  • fix issue where user is anonymous
  • remove duplicate query from user notifications
  • remove excluded_fields from account log registries
  • Update services.py
  • register HazardousMaterial & Commodity in audit log
  • Update models.py
  • Add support for business_unit_middleware
  • Add middleware to check paid_until
  • Formatting
  • Change websocket factory
  • Update job_titles tests
  • Add log entry endpoint
  • Create WebSocketComponent.tsx
  • Replace WebsocketManager with factory
  • Add new logging to settings
  • Change BillingClientStatuses to include new values
  • Add HazardousMaterial to exports
  • Update generate_test_orders.py
  • Update EditDCModal.tsx
  • Fix imports
  • Change type on status to StatusChoiceProps
  • Add new menu items
  • Update OrdersReady.tsx
  • refactor billing consumers and services
  • wip(billing_client): continue work on billing client
  • Create HazardousMaterial.tsx
  • Add Hazardous Material Page
  • Add types for BillingClient
  • wip (billing_client): Add additional improvements to billing client
  • Fix type error in divisionCodeSchema
  • Add nav links to AdminNavLinks
  • Fix issue where user couldn't be created twice.
  • add Header menu close
  • Update admin.py
  • Update .gitignore
  • Fix tests
  • add business_unit to get_or_create in factories
  • Fix issue where Worker wasn't applying business unit
  • Add test for validating Unique Constraint
  • Update serializers.py
  • fix business unit not defined in equipment type serializer
  • update factories
  • reaname test file
  • Add additional DRF spectacular documentation to endpoints
  • Fix business_unit is None on signals
  • Add CustomObjectPermissions to model.Viewsets
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • add width to AdminMenuItem
  • Update readme.md
  • update readme
  • Update roadmap.md
  • add todo
  • fix issue where isAdmin was returning false when true
  • wip: navigation menu
  • Fix querykey on AvatarInput
  • Add menuitem component
  • Change interfaces to types
  • formatters
  • add typeddict for Kafka metadata
  • fix kafka manager class
  • add CustomObjectPermissions for ViewSets
  • run formatters
  • Update .gitignore
  • Add BusinessUnit
  • formatting
  • WIP Billing Client
  • fix type on to_representation method
  • change copyright and move class
  • remove order from billingqueuadmin search
  • remove type ignroes
  • update server dependencies
  • add back validation to models
  • remove onMouseLeave events from forms
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • fix drf exception handler
  • fix drf exception handler
  • Add validation for charge_amount to AccessorialCharge
  • abstract useStyles for forms
  • add Accessorial Charge Page
  • fix typing in validate methods
  • Update CreateACModalForm.tsx
  • change MontaTableActionsMenu
  • add proper get_absolute_url to accessorialcharge model
  • move model validation to serializer
  • refactor client code
  • pre-commit
  • Update models.py
  • add chargetype to allowed_models
  • add auditlog to accounting models
  • Update PageStyles.ts
  • Update OrganizationRequestFactory.ts
  • allow overflow on MontaTablePaperProps
  • Add ref to Actionbutton
  • add ref to usertablecolumns text
  • Add tooltip to ThemeSwitcher
  • Change search and spotlight
  • Add chargetype page
  • update docstrings
  • fix text in models.textchoices
  • Update CreateGLAccountModalForm.tsx
  • add new validated field components
  • add control files page
  • fix issue with it not certain fields
  • add models_to_type
  • Add custom permissions for viewing control files
  • add cache invalidation signal for General Ledger Account model
  • change skeleton on TableExportModal
  • Delete DeleteDCModal.tsx
  • formatting changes and replace print with logging
  • Update CreateUserDrawer.tsx
  • fix initialLoading
  • Update UserNotifications.tsx
  • update notifications sounds
  • Update TableExportModal.tsx
  • fix type errors in SwitchInput component
  • fix error in zustand util
  • add more detailed docstrings
  • add job_titles page to client
  • add expand_users query param to job_titles api
  • add job_title to allowed_models
  • Delete fields.ts
  • Update UserNotifications.tsx
  • change is_active field to status
  • add export and top toolbar as part of monta table
  • fix types on field components
  • Update UserTableStore.ts
  • add generalledgeraccount to allowed_models
  • update docstrings from accounting
  • add howler dependencies
  • add notification sounds
  • Change Query Keys
  • update server dependencies
  • Finialized General Ledger Page
  • Allow overflow on MontaTable
  • add RevenueCode to allowed models
  • Delete models.py
  • Finalized Division Code Page
  • Finished Revenue Code Page
  • add text_choices_to_const script
  • update docstrings
  • update readme
  • Add PrimaryStatusChoices
  • remove print statements
  • Make organization nullable on User Model
  • Update LoginPage.tsx
  • add tableEditModal support to MontaTable component
  • add mantine-context-menu
  • fix query running when Notifications Menu not open
  • add StatusChoices utility
  • Remove unneeded value on EditUserProfileDetails
  • wip: Finalizing CreateUserDrawer
  • Fix type errors on Field components
  • add getGroups to request factory
  • modify zustand stores to support errorCount
  • Add new types for client
  • Remove Tailwind
  • Finished Division Codes Page
  • Add replication support
  • update client dependencies
  • Delete toCamelCase.ts
  • Update consumers.py
  • add django error handler exception handler
  • change verification token api
  • Add validation to division code serializer
  • client updates
  • change store names
  • Proper Utils
  • Refactor Client Authenticatin and Session Management
  • Replace sessionStorage with localStorage
  • add new client
  • update dependencies
  • Add types to proper folders
  • Update documentation for classes and functions
  • remove unused import
  • Add breadcrumbs to pages.
  • cleanup(client): Cleanup client code
  • wip: Add Division Code module
  • Create DeleteRecordModal.tsx
  • Add Re-usable table component
  • Add UpperFirst character utility function
  • Add new ALLOWED_MODEL for report generation
  • Code Cleanup
  • Remove token expiration signal
  • Change Users model
  • Add search_fields to DivisionCodeViewSet
  • fix(client): switchinput props
  • change(client): rename action button interface
  • cleanup(client): user download imports
  • change(client): notifications manager to limit 3 notifications
  • change(client): add onclick prop to action button
  • Update Header.tsx
  • add(client): add global search
  • change(client): add address_line_2 to profile details
  • change(client): new routing
  • change(client): add useUserPermissions hook
  • Update admin.py
  • Update requirements.txt
  • Update requirements-dev.txt
  • change(backend): notifications consumer to async
  • change(backend): remove silk url
  • change(backend): remove silk and add guardian
  • change(accounts): Audit Log & Guardian Impl
  • change(backend): table choices and models.py
  • Update services.py
  • change(backend): kafka service types
  • fix(bug): Kafka Manager throwing arrow when not available
  • fix(bug): organization value not being set properly
  • remove(client): remove un-used icon from header imports
  • change(client): change to support backend auth changes
  • remove(client): user store
  • add(client): websocket manager class
  • change(backend): add docstrings
  • change(backend): authentication refactor
  • remove npm files from server
  • change(client): add margin and badge to notifications menu
  • change(client): search bar to have conditional placeholder
  • change(client): User table badge to filled
  • remove(client): remove footer componenent
  • change(client): update eslint
  • remove(client): un-used imports in UserTable
  • commented out code for now.
  • fix(client): bug on initial load of application
  • change(backend): add custom permission to view all users
  • add(backend): api url for user notifications
  • change(client): background images
  • change(backend): order User Reports by created date
  • add(client): add getUserNotifications request helper function
  • change(client): optimize usersettings page query
  • change(client): constants for WebSockets and docs
  • change(client): withTokenVerification hook to reset userStore
  • change(client): table icons
  • change(client): headerUserMenu to use headerStore
  • change(client): protected routes to use userStore
  • change(client): User management page
  • change(client): header global store
  • change(client): user store to createGlobalStore
  • fix(client): separate header components
  • add(client): user notifications tab
  • change(reports): change task to send notification & message
  • add(reports): Endpoint for getting user notifications
  • add(reports): Add Notifications channel
  • refactor(client & backend): small changes
  • fix(client): re-renders on User admin componenets
  • add(backend): User reports
  • add(client): implement User Downloads
  • fix(billing): fix N+1 queries
  • Add user_reports url
  • change(client): Change queries for Organization & User data
  • Update requirements.txt
  • client updates
  • change(api): organization filter
  • add(UserReport): Finialized User Report generation
  • change(cache): add models to cache invalidation signals
  • add(client): exporting functionality
  • change(reports): Add UserReport functionality
  • change(backend): fix inconsistencies & formatting.
  • remove(utils): remove PendulumDateTimeField
  • update(client): update dependencies to latest
  • Update roadmap.md
  • fix(api): change organization filter
  • change(client): move notifications system
  • change(client): Theme switcher and color scheme
  • change(organization): remove unused field from organization model
  • finished(client): authentication pages
  • wip(client): User management page
  • remove(client): remove unused files
  • change(accounts): send password email on create
  • change(command): create test users now takes scac code
  • Update requirements.txt
  • change(organization): remove dead code
  • fix(mypy): fix type errors from mypy
  • change(kafka): raise exceptions and formatting changes
  • Update api.py
  • Update urls.py
  • increase throttling on user api
  • add(tests): test reset password & email
  • Update serializers.py
  • add(accounts): reset password & change email endpoint
  • add(admin): get_queryset on account admin site
  • add client modifications
  • add(client): User Settings Page
  • refactor(kafka): Add additional helper functions
  • change(backend): reorder middlewares in settings.
  • wip(client): edit user profile details
  • cleanup(client): remove unused code
  • refactor(notification): remove toast and add mantine notifcations
  • fix(style): fix hover not showing proper color
  • wip(client): account settings page
  • Kafka implementation (#100)
  • ran ruff
  • change(signal): remove pre-created equip manufacturers
  • change(formatting): isort, black, & pyupgrade
  • Update urls.py
  • Update requirements.txt
  • boredom, still slow.
  • Update api.py
  • change(formatting): run isort & black
  • change(config): add support for isort
  • refactor(checks): add kafka health check & more..
  • Update services.py
  • move KafkaManager from services
  • change email_recipients to required in TableChangeAlerts
  • fix(types): correct incorrect type annotations
  • Update services.py
  • isort formatting
  • add todo
  • Update models.py
  • change: accounts api permissions class
  • change: remove queryset fields in accounts viewset
  • change: authentication query
  • change: filter on billing queue view set
  • Create runkafka.py
  • change: add new TableChangeAlert fields
  • Delete kafka_service.py
  • wip(kafka): service classes
  • Update .gitignore
  • remove docs
  • add: selector for active kafka table change alerts
  • Update psql_listen.py
  • Update models.py
  • change Prerequisites in readme
  • wip: account settings page
  • type: correct type annotations
  • add: ensure trigger exists when running psql_listen
  • wip: kafka for tablechangealerts
  • update docs & readme
  • Update settings.py
  • add debezium to docker compose
  • update requirements.txt
  • change(client): change skeleton for account settings
  • add(component): State Select
  • wip(account_settings): Account settings page.
  • Add organization name or logo to header
  • format(prettier): ran prettier on project
  • add(service_incidents): add service incidents
  • changes
  • fix(invoice_number): new invoice number generation
  • refactor(users_api): add admin functionality
  • add(users): test api authentication validation
  • client changes
  • change(model): add new model fields
  • change(order_api): change filter to use organization_id
  • fix(smtp_client): fix port is optional
  • update(dependencies): update dep. to latest versions
  • add(organization): create equipment manufacturers signal
  • change(organization): fix filter in department view
  • change(api): add versioning
  • add(user): notate last_login
  • fix(query): fix double query
  • fix(n+1): resolved N+1 query
  • Update readme.md
  • Update readme.md
  • remove accidently files
  • add(billing): validate invoice number starts with prefix
  • wip(users): add view dialog for users management
  • Update .gitignore
  • Update .gitignore
  • wip(users): users management
  • add(client) login page
  • wip(billing): correct invoice_number generation
  • add(billing): untransfer orders from billing queue
  • add: documentation for plugin manager
  • add: documentation for applications
  • refactor: remove dead code
  • add(finished): notification types & settings
  • add(notification_types): add notification types & settings
  • fix(mypy): Fix mypy errors
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • Update readme.md
  • remove unused code (#97)
  • Update settings.py
  • Query optimizations (#96)
  • refactor(feasibility_tool): add split sleeper berth support
  • wip(feasibility_tool): work on worker feasibility tool
  • Update signals.py
  • fix(bug): conflict on CronTabSchedule
  • update(docs): tasks setup
  • wip(expired_rates): expired rates notification
  • refactor(mypy): Fix celery tasks not having proper types
  • fix(bug): report scheduler got more than one argument
  • refactor(bugs): fix a lot of broken code due to incorrect types (#94)
  • Refactor(docs): Add docstrings to billing service functions.
  • refactor(docs): change copyright notice.
  • fix(tablechange): fix listener restart
  • Update .gitignore
  • Remove migration files
  • push
  • Fix bug report - #93
  • Fix bug #92
  • push
  • push
  • refactor(google api): fix errors caused by google maps.
  • refactor(bug): Billing Items bug
  • refactor(models): remove clean method
  • refactor(createsystemuser): change methods to staticmethods
  • Add documentation
  • refactor(plugin app): ran isort on application.
  • refactor(install_plugin): remove unused imports
  • feat(plugin): plugin list and install endpoint
  • feat(install_plugin): Support for installing plugins
  • Small changes to order model
  • Add new tables to exclusion
  • (WIP) Plugin Application
  • Add google API integration support.
  • Add geocoding support to location model
  • Add auto rating feature
  • Add route generation signal
  • Change Route model fields
  • Update requirements.txt
  • Add new migrations
  • Add route services
  • Add auto rating feature
  • Update stop signals and model fields
  • Remove sequence stops
  • Update utils
  • Update requirements
  • Update factories.py
  • Refactor models to have *args
  • Test refactor
  • minor push
  • Add transfer rate details service
  • Remove blank and null from Rate model
  • add organization to all serializers
  • small changes
  • add auto rating (WIP)
  • remove rate table model
  • add rate to order model
  • Add custom exceptions for reports
  • Update test_stops.py
  • reformat stop tests
  • Update readme.md
  • Update formatters.py
  • Update formatters.py
  • Fix movement tests
  • Add tractor_worker_fleet validation
  • Update test_table_changes.py
  • fix outer scope issue
  • push current columns to admin template.
  • Update models.py
  • New currency migrations
  • hash kube config password
  • Fix type errors
  • Update models.py
  • Update authentication.py
  • Remove unused signals
  • Update setup.cfg
  • Update helpers.py
  • Add average wait_time to locations api
  • Update test_delete_audit_log_records.py
  • Change tests to support new auth
  • Change Authentication from Token to Bearer
  • Fix type annotations in Organization selector
  • Implement kubernetes cluster API.
  • Fix type annotiations in tests.
  • Lots of changes
  • Remove un-need select relateds
  • Remove frontend application
  • Update asgi.py
  • Add retry support for send scheduled report task
  • refactor billing services into functions
  • update type annotations
  • Add warning for PYPY usage
  • Delete custom_syntax.py
  • WIP: syntax parser for Django models
  • Update transfer_to_billing.py
  • monkey patch user model
  • Currency changes
  • Add command call error
  • rename combine pdf service
  • fix bug in transfer_to_billing services
  • add custom service exception
  • Update type information
  • Update billing selector
  • Remove orjson
  • Small changes
  • Fix movement validation
  • Fix bug in order validation
  • Update copyright
  • Update stop validation
  • update type information for mypy strict
  • Add support for python 3.9
  • Add support for PYPY
  • Update .gitignore
  • Fix mypy errors
  • Update movement validation
  • Update createtestorders.py
  • Update copyright notice
  • Update docstrings for reports application
  • Update createtestorders.py
  • Add rich formatter and logging middleware
  • Update readme.md
  • Update readme.md
  • Update readme.md
  • Create traceback.png
  • Create rich_traceback_hook.py
  • Update manage.py
  • Table change alerts migrations
  • Reformat files.
  • Change shared_task to app.task
  • Update manage.py
  • Update package.json
  • Update requirements.txt
  • Add Format Docstring script
  • Change reports migrations
  • File Formatting
  • Change createtestusers command
  • Update init.py
  • Add Reports application
  • Change search and filter on accounts api.
  • WIP: User Management
  • Small Changes & Copyright change
  • Update settings.py
  • Update Dependencies
  • Complete: Signals implementation
  • Refactor Transfer Order details.
  • Finalize Navigation bar, and WIP keepaliveconnection
  • Add job_title representation related field.
  • Add Billing Signals remove DLC
  • WIP: Implementation of Django Signals
  • Add Trailer Model
  • Add custom permissions class
  • WIP: Navigation & Font Awesome implementation
  • Change Equipment model to Tractor.
  • Refresh table when user is deleted.
  • Add Dark Theme support for React-Toastify & SweetAlert
  • Add completed UsersAddModal
  • Add KeepAliveConnection component
  • Add new helpers
  • Change copyright header
  • Move helper classes to proper directory.
  • CHANGE: Copyright Header in files
  • Add keepalive WebSocket consumer
  • FIX: Unique to Organization
  • Add new components and clean up.
  • WIP: Add new components to Users Management
  • CHANGE: Add new CSS & SCSS
  • ADD: Cypress
  • CHANGE: Users API.
  • Update .gitignore
  • Update readme.md
  • Fix Accounts API & Add Django Command
  • WIP: Users Management Page
  • WIP: User Management Screen.
  • Small changes
  • Fix Header
  • ADD: Customer Portal to Customer Model (#87)
  • FIX: Serializers for Token Authentication.
  • Move Docker Files for Dev Environments
  • Update docker-compose.yml
  • Update docker-compose.yml
  • CHANGE: Docker Compose
  • CHANGE: Dockerfile
  • PUSH
  • CHANGE: File Structure
  • Implement JobStore
  • ADD: More SVG components
  • ADD: New SVG component & Renaming.
  • ADD: Initial Frontend Application Skeleton
  • CHANGE: Auth Provider
  • CHANGE: AuthProvider & Loader
  • Fix unit tests & Regression
  • Next js (#86)
  • Profile Details page.
  • CHANGE: Login to get & set user jobtitle.
  • CHANGE: Add function to get jobTitle and show it in Aside
  • CHANGE: Add AsideMenuContentLoader & small changes to Auth
  • directory rename
  • FIX: Accounts Verify Token API.
  • Re-implement old authentication
  • Bump decode-uri-component from 0.2.0 to 0.2.2 in /frontend_app (#84)
  • Bump json5 from 1.0.1 to 1.0.2 in /frontend_app (#85)
  • Implement Metronic React
  • Implement ViewHelpers and ProgressBar
  • Fix routing by adding suspense.
  • Implement React Router
  • CHANGE: Copyright
  • ADD: Implement EncyptedCharField
  • CHANGE: Copyright Notice
  • ADD: Python Redis stress test
  • CHANGE: Health Check Page and API
  • ADD: Request Factory
  • CHANGE: System Health Component and page
  • UPDATE: Prettier, package-lock, package json
  • Update package-lock.json
  • Update package.json
  • MONTA-T-43 (#83)
  • Update .gitignore
  • ADD: Custom Manager for creating billing exceptions
  • MONTA-T-42 (#82)
  • Formatting
  • Changes
  • Dispatch (#81)
  • Table changes (#79)
  • Order movements stops corrections (#77)
  • MONTA-T-41 (#76)
  • CHANGE: Add HTTP Status to Health Check API.
  • ADD: Tax Rate URL
  • Invoicing application (#75)
  • Rates application (#74)
  • Delete azure-pipelines.yml
  • Set up CI with Azure Pipelines
  • MONTA-T-40 (#73)
  • Core health checks (#72)
  • Tests refactor (#71)
  • Integration Validation Method and API (#69)
  • MONTA-T-39 (#68)
  • MONTA-T-39 (#67)
  • [pre-commit.ci] pre-commit autoupdate (#66)
  • ADD: Create system user command
  • MONTA-T-38 (#65)
  • MONTA-T-37 (#64)
  • MONTA-T-36 (#62)
  • Order billing (#61)
  • [pre-commit.ci] pre-commit autoupdate (#60)
  • MONTA-T-35 (#59)
  • Update ranger.yml
  • CHANGE: Order Type Tests
  • FIX: Flake8 line to long >120
  • CHANGE: Remove Null=True on CharFields
  • ADD: Password validation in Update user view
  • MONTA-T-34 (#54)
  • Billing application (#53)
  • Update models.py
  • Add new settings and docker
  • Test refactor (#52)
  • REMOVE: CircleCI
  • Update setup.cfg
  • MONTA-T-33 (#51)
  • CHANGE: Code Refactoring
  • ADD: Ranger YML
  • CHANGE: Remove unnecessary imports and change GH Actions
  • Gh actions (#48)
  • Order application (#47)
  • Order management (#46)
  • Movement tests (#44)
  • Setup changes
  • Order tests (#43)
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • Update .gitignore
  • Monta t 32 (#42)
  • MONTA-T-31 (#41)
  • MONTA-T-30 (#40)
  • Update setup.cfg
  • MONTA-T-29 (#39)
  • MONTA-T-28 (#38)
  • serializer changes
  • MONTA-T-27 (#37)
  • Update authentication.py
  • Update serializers.py
  • Small changes to token authentication
  • Update .gitignore
  • Delete .vscode directory
  • Delete worker/migrations/pycache directory
  • Delete worker/services/pycache directory
  • Delete worker/tests/pycache directory
  • Delete utils/tests/pycache directory
  • Delete stops/migrations/pycache directory
  • Delete stops/services/pycache directory
  • Delete static directory
  • Delete route/migrations/pycache directory
  • Delete route/tests/pycache directory
  • Delete organization/migrations/pycache directory
  • Delete organization/tests/pycache directory
  • Delete organization/validators/pycache directory
  • Delete order/services/pycache directory
  • Delete order/migrations/pycache directory
  • Delete order/tests/pycache directory
  • Delete movements/migrations/pycache directory
  • Delete movements/services/pycache directory
  • Delete location/migrations/pycache directory
  • Delete location/tests/pycache directory
  • Delete integration/migrations/pycache directory
  • Delete fuel/migrations/pycache directory
  • Delete equipment/factories/pycache directory
  • Delete equipment/migrations/pycache directory
  • Delete equipment/tests/pycache directory
  • Delete customer/migrations/pycache directory
  • Delete customer/tests/pycache directory
  • Delete customer/services/pycache directory
  • Delete core/migrations/pycache directory
  • Delete commodities/migrations/pycache directory
  • Delete commodities/tests/pycache directory
  • Delete billing/migrations/pycache directory
  • Delete billing/tests/pycache directory
  • Delete accounts/migrations/pycache directory
  • Delete accounts/tests/pycache directory
  • Delete accounting/migrations/pycache directory
  • Delete accounting/tests/pycache directory
  • MONTA-T-26 (#36)
  • Update .pre-commit-config.yaml
  • Isort fixing imports
  • Delete server.iml
  • Update settings.py
  • Change to proper type hinting
  • Update api.py
  • Time to go async because why not.
  • Update .gitignore
  • Delete route/pycache directory
  • Delete organization/pycache directory
  • Delete order/pycache directory
  • Delete movements/pycache directory
  • Delete location/pycache directory
  • Delete integration/pycache directory
  • Delete fuel/pycache directory
  • Delete equipment/pycache directory
  • Delete dispatch/pycache directory
  • Delete customer/pycache directory
  • Delete core/pycache directory
  • Delete control_file/pycache directory
  • Delete commodities/pycache directory
  • Delete billing/pycache directory
  • Delete backend/pycache directory
  • Delete accounts/pycache directory
  • Delete worker/pycache directory
  • Delete stops/pycache directory
  • Delete accounting/pycache directory
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • Update .gitignore
  • Delete .env
  • Adjust accounts api
  • Remove unused files
  • remove frontend
  • Monta t 25 (#35)
  • MONTA-T-24 (#34)
  • new gitignores
  • remove package.json
  • Update yarn.lock
  • MONTA-T-23 (#33)
  • Bump minimatch and recursive-readdir in /frontend (#32)
  • Merge branch 'MONTA-T-22'
  • circle ci fix
  • re-add settings
  • Update setup.cfg
  • frontend
  • git shit
  • update gitignore
  • server folder
  • Update .gitignore
  • MONTA-T-21 (#28)
  • MONTA-T-20 (#27)
  • Location Api & Fixes to other API Updates (#26)
  • MONTA-T-18 (#25)
  • Revert "Revert "MONTA-T-16" (#23)" (#24)
  • Revert "MONTA-T-16" (#23)
  • Merge pull request #22 from Monta-Application/MONTA-T-16
  • mypy.....
  • Create LICENSE
  • equipment type tests
  • Equipment API Changes
  • Update LICENSE
  • Merge pull request #21 from Monta-Application/add-license-1
  • Create LICENSE
  • small changes
  • mypy fixes
  • Implement privates to Serializer
  • Delete do_deploy.sh
  • Update config.yml
  • Update config.yml
  • Merge pull request #20 from Monta-Application/circleci-editor/640/monta-t-17
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • Update requirements.txt
  • Add .circleci/config.yml
  • Updated config.yml
  • Updated config.yml
  • Updated config.yml
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Updated config.yml
  • Updated config.yml
  • Update config.yml
  • Update requirements.txt
  • fix config
  • Update config.yml
  • Update config.yml
  • Merge branch 'monta-t-17' of https://github.com/Monta-Application/Monta into monta-t-17
  • Update requirements.txt
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • Merge branch 'monta-t-17' of https://github.com/Monta-Application/Monta into monta-t-17
  • Update requirements.txt
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Merge branch 'monta-t-17' of https://github.com/Monta-Application/Monta into monta-t-17
  • Update requirements.txt
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • Updated config.yml
  • Updated config.yml
  • Update requirements.txt
  • Updated config.yml
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Update requirements.txt
  • Updated config.yml
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Updated config.yml
  • Updated config.yml
  • Updated config.yml
  • Updated config.yml
  • Updated config.yml
  • [pre-commit.ci] auto fixes from pre-commit.com hooks
  • Merge branch 'monta-t-17' of https://github.com/Monta-Application/Monta into monta-t-17
  • Update requirements.txt
  • Updated config.yml
  • Updated config.yml
  • Update serializers.py
  • Update config.yml
  • Merge pull request #18 from Monta-Application/circleci-project-setup
  • Update config.yml
  • Merge pull request #18 from Monta-Application/circleci-project-setup
  • Add .circleci/config.yml
  • Merge pull request #17 from Monta-Application/MONTA-T-15
  • Create serializers.py
  • Delete .circleci directory
  • Monta t 11 (#16)
  • Merge pull request #15 from Monta-Application/circleci-project-setup
  • Add .circleci/config.yml
  • Update docs
  • Finalize Customer update
  • Customer api (#14)
  • Control file api (#13)
  • Commodities api (#12)
  • billing api
  • Fixing failing tests and a bunch of other shit
  • A bunch of changes
  • Create models.rst
  • Finalized accounts and worker (#11)
  • Small Changes
  • Finalized Worker Changes
  • Update serializers.py
  • Worker Profile Modification
  • fix worker bug
  • Request Exception Handler
  • Update settings.py
  • Merge branch 'main' of https://github.com/Monta-Application/Monta
  • Create serializers.py
  • Delete serailizers.py
  • Update serializers.py
  • Worker app (#10)
  • formatting
  • Worker Changes
  • Fix validation serailizer
  • organization and account api changes
  • More accounts and organization api work
  • organization api endpoints
  • organization api
  • A bunch of tests and api changes
  • Update accounts serializer
  • Update .gitignore
  • remove frontend
  • Mypy changes
  • Api And Local Storage Service
  • Fix decode DOS
  • move frontend to django app
  • Update views.py
  • cookies test
  • fix mypy and some slight auth changes
  • New Authentication
  • Update accounts serializer
  • Changes to ID and removal of migrations
  • Authentication changes
  • Changes to account serializers
  • Authentication logic for Token Auth
  • More authentication and tests
  • Add custom verify token endpoint
  • update admin.py
  • add department
  • Update settings.py
  • move system back to original state
  • Update .gitignore
  • django cors
  • fix dependabot
  • frontend
  • Update .gitignore
  • Verion 0 0 3 (#9)
  • Merge pull request #7 from Monta-Application/pre-commit-ci-update-config
  • Version 0 0 2 (#8)
  • [pre-commit.ci] pre-commit autoupdate
  • add create_service_incident service
  • Add stop validation class
  • Merge branch 'main' of https://github.com/Monta-Application/full_monta_app
  • Push
  • Order feature (#6)
  • Update issue templates
  • Add new Order Control fields
  • Remove stop_service & Fix Imports
  • Update readme.md
  • Update readme.md
  • Update Utils Documentation
  • movement & stops apps
  • AdditionalCharge Model Changes
  • admin utils documentation
  • Remove unnecessary code
  • Changes to order model
  • add weight & piece total count
  • Update order.py
  • Fix signals.
  • Remove stop sequence signal.
  • Fix signals.
  • Split orders models.py into separate files.
  • Comment
  • Update models.py
  • Update models.py
  • Movement Validation
  • Test cases
  • Alter Delay code
  • Add entered by to order comments
  • Add stop clean & save method
  • Implement Order comments
  • add back support for service classes
  • Remove uneeded files.
  • Add new validation to Movement Model
  • Remove un-needed index
  • Change category_id to location_category_id
  • Add property get_address_combination
  • Add new exception for Sequencing.
  • Move core to utils (#5)
  • Utils module
  • Add select related to admin mixin
  • change models to include ChoiceField
  • Implement Celery & Test Migrations for ChoiceField
  • ChoiceField
  • Implement sequence stops
  • Delete media/order_documentation directory
  • Remove accidently commit
  • Add final order feature models
  • Base Movement Functionality
  • Re-write regulatory validator
  • Add comment to core mixins
  • Monta Auto formatter
  • Update models.py
  • Re-write Mixins
  • Update signals.py
  • Order Model Changes
  • [pre-commit.ci] pre-commit autoupdate (#4)
  • Order - Pro number generation
  • Fix Type Annotations and update Setup.cfg
  • Fix Type Annotations
  • Add Base Order Functionality
  • Remove formatter
  • Version 0 0 1 (#3)
  • Dev order (#2)
  • Add new signals (#1)
  • remove unneeded fields
  • Minor Updates
  • Auto autocomplete fields
  • Remove unused code
  • Add Services Classes
  • Small Code Refactoring
  • Update customer Application
  • Delete admin.pyi
  • Update Organization Admin & Model
  • Create 0013_alter_jobtitle_description_and_more.py
  • Update Settings
  • Update Billing Application
  • Update Equipment Model and serializers
  • Update Generic Admin mixins
  • Remove Unneeded null=True
  • Update Integrations Clean Method
  • Delete core/migrations/pycache directory
  • Update .gitignore
  • add customer profile
  • Fix Model Constraints
  • Fix CustomerContract Constraints
  • Add Customer Contact model
  • Change models for admin docs
  • Add Django Admin Doc Gen
  • Changes to Generics
  • Add Generic Admin Mixin
  • Add FSC Models
  • minor changes to worker & order control
  • fix apps
  • fix documentaiton
  • add route application
  • add equipment signals
  • fix signals docs typo
  • Add Worker signals
  • Worker Documentation
  • fix docs
  • fix docs
  • fix docs
  • Documentation files
  • Delete integration/migrations/pycache directory
  • Delete accounts/migrations/pycache directory
  • Delete organization/migrations/pycache directory
  • fix organization migrations
  • fix organization model
  • add regulary.pyi
  • bug fix and worker validation
  • fix uneeded print
  • update readme
  • add regulary validation
  • add new admin apps
  • Add Reason and Qualifier Codes
  • add fleetcode model
  • add commodity model
  • add order application
  • add dispatch applicaiton
  • fix mypy optional[str] issue on wprofile
  • fix issue with mypy optional string
  • add control file configurations
  • alright im tired now
  • random algorithms I wrote while bored
  • finalized equipment api
  • fix account model docs
  • Equipment Integration
  • Fix type hints
  • Settings.py Changes
  • Redis Implemenation
  • Equipment Admin
  • Equipment Type Model
  • change absolute url for integrations
  • Merge remote-tracking branch 'origin/main'
  • Modify ImageSizeValidator
  • Modify ImageSizeValidator
  • Add custom image dimension validator
  • Finalized user admin
  • Update admin site
  • Update registered admin sites
  • Update Integration Model Validation
  • Delete backend.iml
  • Delete db.sqlite3
  • Updating information
  • Delete .env
  • Delete organization/pycache directory
  • Delete integration/pycache directory
  • Delete core/pycache directory
  • Delete backend/pycache directory
  • Delete accounts/pycache directory
  • Add exception grouping to integration service & more
  • Add integration auth types
  • Commit Inital model classes
  • --amend
  • inital commit

Changelog

All notable changes to Trenova will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Conditionals in Table Change Alerts (#203).
  • Worker on-boarding Client.
  • Worker Scorecards.
  • Color Accessibility Options to User Settings.

[0.1.2] - 2024-02-25

Added

  • is_loaded field to Movement model (#229)

Changed

  • Improved the design of the error page (#229)
  • Equipment Type Form to new Form component to improve usability (#229)

Fixed

  • Add New Shipment button and page to respect RBAC (#229)

[0.1.1] - 2024-02-23

Fixed

  • N+1 queries in Notifications API (#196).

[0.1.0] - 2024-02-21

Added

Removed

  • Python Kafka listener implementation (#227)
  • CommentType field from StopComment model (#227)

Changed

  • Changed Kafka listener implementation from Python to Java (#227)
  • Lucide React Icons to FontAwesomeIcons (#227)
  • Stop Comment api queryset to include all fields (#227)
  • Comment field to Value on StopComment model (#227)
  • Watch from React-hook-form to subscriptions (#227)
  • Intregation Auth Types to be more concise (#227)
  • useClickOutside hook to react-aria useInteractOutside (#227)
  • Styling of the DeliverySlot component (#227)

Fixed

  • Reduced bundle size by 50% (#227)
  • Spacing on Filter Options (#227)
  • Badge styling on light mode (#227)
  • Password bubble being to big (#227)
  • useCustomMutation hook to better handle file uploads (#227)
  • AuditLog api returning incorrect results based on content_type_id (#227)
  • ColorFIeld styles to be consistent with other fields (#227)

Security

  • Fix security vulnerabilities where exceptions are returned in the response (#227)
  • Fix permissive regular expression when validating vin numbers (#227)

[0.0.6] - 2024-01-28

Added

  • Add Sheet to Table Change Alert page (#224)

[0.0.5] - 2024-01-27

Added

  • Add Applicaiton Favorites which allows users to favorite pages (#222)
  • Add idempotency middleware to DRF API (#220)

[0.0.4] - 2024-01-25

Added

  • Add conditionals to Table Change Alerts (#218)

[0.0.3] - 2024-01-19

Added

  • Add en-US translation to Google API page (#216).
  • Add default profile field to Email Profile model (#216).

Changed

  • Change inter font to geist font (#215).
  • Change Admin Page Sidebar icons to Font Awesome DuoTone icons (#215).

Fixed

  • Fix typo on General Ledger Account sub table component. (#215)

[0.0.2] - 2024-01-18

Changed

  • Disabled nested backdrop-filter on Chrome due to Chromium bug (#213).
  • Add toast to notify users of unsupported browsers (#213).

[0.0.1] - 2024-01-16

Changed

  • Initial release.
    • Changelog will be updated moving forward from this release. If you'd like to see the changes made prior to this release, refer to the commit history or issue tracking system.

For more details on each change, refer to the Trenova or issue tracking system.