What's Changedβ
- feat [#930]: Training pagination β by @Cody-Jian
- fix [#932]: display project number in location field when asset is at a project β by @daisukjp1
- feat [#925]: restructure Project Creation flow, add sidebar access, and improve validation for project name/number β by @daisukjp1
- fix [#936]: Security alert resolved for cookie dependency π β by @BlazPocrnja
- feat [#935]: Refactor Timezone Formatting for Reusability β by @daisukjp1
- feat [#933]: enhance column selection and sorting features β by @daisukjp1
- fix [#939]: removed the unnecessary line β by @daisukjp1
- chore(deps) [#940]: bump cross-spawn from 7.0.3 to 7.0.6 β by @dependabot
- feat [#954]: [Audit] add custom attribute in element creation β by @Cody-Jian
- chore(deps) [#952]: bump nanoid from 3.3.7 to 3.3.8 β by @dependabot
- feat [#955]: package updates β by @EDcjukna
- feat [#956]: audit custom attribute complete β by @Cody-Jian
- feat [#957]: add unified project management view and enhance navigation & permissions β by @daisukjp1
- feat [#958]: audit custom attribute β by @Cody-Jian
- feat [#959]: [Audit] add responsive placeholder; user-friendly data type terminology β by @Cody-Jian
- fix [#961]: QR package fix β by @EDcjukna
- fix [#963]: [Audit] fix new option not allowed to remove at first creation β by @Cody-Jian
- fix [#965]: removed console.log & improved multi-select β by @daisukjp1
- feat [#967]: audit template custom attribute β by @Cody-Jian
- feat [#968]: audit template custom attribute β by @Cody-Jian
- fix [#970]: [Audit] fix element state initial value β by @Cody-Jian
- fix [#972]: localhost removal from map transition β by @daisukjp1
- fix [#982]: fix 2 audit issues of #980 β by @Cody-Jian
- fix [#981]: beta bug fixes β by @EDyans
- fix [#984]: project management bug fixes and semicolon removal β by @daisukjp1
- fix [#986]: changed typos in project management top card β by @daisukjp1
- feat [#988]: added validation for workspace select in project creation page β by @daisukjp1
- fix [#991]: fix capitalization β by @EDcjukna
- feat [#995]: project statuses filter fixes for select type β by @daisukjp1
- feat [#1000]: project management permissions and project create changes β by @daisukjp1
- feat [#1002]: added full and limited permissions for project management β by @daisukjp1
- fix [#1007]: enhance validation and project fetching logic for limited edit permissions β by @daisukjp1
- fix [#1006]: finished refactor of code management β by @EDcjukna
- fix [#1010]: add active checkbox, relocate reference, update history label, and enhance weather card loading β by @daisukjp1
- fix [#1013]: changed the path for the fetch (active) β by @daisukjp1
- fix [#1015]: boolean check on project management β by @EDcjukna
- feat [#1019]: fetch method change for user training β by @daisukjp1
- fix [#1034]: ensure correct display of names and timestamps in edit history β by @daisukjp1
- chore(deps-dev) [#1017]: bump vite from 6.0.3 to 6.0.11 β by @dependabot
- feat [#1039]: rework project statuses with VirtualizedGridSimple & improve permissions β by @daisukjp1
- feat [#1040]: project status page re-work β by @daisukjp1
- fix [#1041]: ensure consistent icon colors based on project status β by @daisukjp1
- feat [#1049]: status color theme change & mobile view for project management β by @daisukjp1
- chore(deps) [#1054]: bump jspdf from 2.5.2 to 3.0.1 β by @dependabot
- chore(deps) [#1053]: bump canvg from 3.0.10 to 3.0.11 β by @dependabot
- chore(deps) [#1064]: bump esbuild and vite β by @dependabot
- chore(deps) [#1065]: bump @babel/helpers from 7.25.6 to 7.26.10 β by @dependabot
- feat [#1063]: finished RFIs base functionality β by @EDcjukna
- feat(VirtualizedGridSimple) [#1048]: refactor filtering, optimize virtualization, and improve mobile UX β by @daisukjp1
- fix [#1077]: reset workspace field and correct success message on project creation β by @daisukjp1
- feat [#1087]: audit scoring feature β by @Cody-Jian
- feat [#1086]: improve filter support for dynamic columns and virtualized grid β by @daisukjp1
- feat [#1089]: finalize VirtualizedGridSimple migration with advanced filter β by @daisukjp1
- fix [#1088]: display project logo when available, fallback to workspace logo β by @daisukjp1
- chore(deps-dev) [#1091]: bump vite from 6.2.2 to 6.2.5 β by @dependabot
- fix(file-upload) [#1093]: restrict image upload to PNG, JPG, and JPEG only β by @daisukjp1
- fix(export) [#1096]: use filtered & sorted data for CSV export β by @daisukjp1
- feat [#1095]: fine tuning audit score UI β by @Cody-Jian
- fix [#1100]: fallback to basic project data for users without workspace access β by @daisukjp1
- feat [#1104]: audit improvements β score/report β by @Cody-Jian
- chore(deps-dev) [#1103]: bump vite from 6.2.5 to 6.2.6 β by @dependabot
- refactor [#1107]: enforce file type validation using FileUpload component β by @daisukjp1
- feat [#1116]: [Audit] allow optional fields for βObservationβ β by @Cody-Jian
- feat [#1118]: add estimate tracking to project map and enhance mobile view with legend improvements β by @daisukjp1
- feat [#1119]: add collapsible project list with marker highlighting in estimate view β by @daisukjp1
- feat [#1124]: add project number legend for status and workspace modes β by @daisukjp1
- feat [#1125]: implement estimate tracking and map enhancements β by @daisukjp1
- fix [#1117]: added and adjusted charts β by @Izaac-Thomas
- fix [#1128]: made maintenance performer required β by @EDyans
- feat [#1132]: add βOrganization Issued Byβ to RFI/NCR and update list view layout β by @daisukjp1
- feat [#1134]: [PTR] allow PDF download with attachments β by @Cody-Jian
- chore(deps-dev) [#1135]: bump vite from 6.2.6 to 6.3.4 β by @dependabot
- feat [#1136]: replaced user list with PTR workspace user list β by @EDcjukna
- feat [#1137]: add project number filter to map legend and make estimate fields optional β by @daisukjp1
- fix [#1139]: fixed PDF filename on dashboard β by @EDcjukna
- feat [#1138]: [PTR] add missing document type when exporting PDF β by @Cody-Jian
- fix [#1148]: reference document without file link β by @Cody-Jian
- feat [#1150]: project map filter div layout changes β by @daisukjp1
- fix [#1152]: use 100dvh for consistent map height on mobile Safari β by @daisukjp1
- refactor [#1157]: PTR table adapt to virtual grid β by @Cody-Jian
- fix [#1162]: patch fix for notification card issues β by @EDcjukna
- refactor [#1160]: virtual search table replacement β by @Cody-Jian
- feat [#1156]: asset task scheduling β by @BlazPocrnja
- refactor [#1170]: virtual search table replacement β by @Cody-Jian
- fix [#1176]: refactor conflict fix β by @Cody-Jian
- fix [#1177]: bugs related to missing URL and nano store data for asset list initialization and reporting β by @BlazPocrnja
- feat [#1178]: asset report scheduling modal display filtering β by @EDyans
- feat [#1179]: add select all / individual selection functionality to import template form β by @daisukjp1
- refactor [#1175]: PTR table refactor β by @Cody-Jian
- fix [#1180]: enable case-insensitive partial search across all project fields β by @daisukjp1
- fix [#1182]: component prop structure β by @Cody-Jian