What's Changed
- fix: GEO-861 admin app announcements - updated column headers by @banders in #637
- fix: GEO 1041 - Add aria label to date cell to address accessibility by @goemen in #638
- feat: GEO-1005 admin app - delete announcements (two ways) by @banders in #641
- feat: geo 863 add announcement api and frontend implementation by @goemen in #639
- chore: update PVC GEO-1044 by @sukanya-rath in #643
- feat: GEO-1043 updated data flow diagrams by @banders in #642
- feat: geo 994 annoucement script by @banders in #646
- fix: geo 863 add publish announcement confirmation by @goemen in #645
- feat: GEO-861 admin announcement page updates by @banders in #644
- fix: left align announcement title on announcements page by @banders in #651
- feat: geo 882 announcement page edit feature by @goemen in #650
- feat: GEO-869 - admin announcement preview by @banders in #654
- chore(deps): update dependency axios to v1.7.4 [security] by @renovate in #652
- feat: admin announcement preview updates by @banders in #656
- feat: GEO-985 public site announcements by @banders in #657
- feat: pvc update GEO-1044 by @sukanya-rath in #658
- fix: change publish announncement dialog confirm button by @goemen in #659
- feat: geo 968 hotfix pipeline by @sukanya-rath in #660
- feat: GEO-1037 Embed PowerBi onto analytics page by @jer3k in #653
- chore: multiple updates GEO-1060 by @sukanya-rath in #661
- feat: geo 1012 implement announcement file upload by @goemen in #662
- feat: GEO-1042 updated architecture diagram by @sukanya-rath in #663
- feat: improve fetch published announcements by @banders in #664
- fix: fix error caused by publish and expire date format by @goemen in #665
- feat: clamav service GEO-1059 by @sukanya-rath in #666
- fix: clamav documentation by @sukanya-rath in #668
- fix: codeql and add path validation by @sukanya-rath in #669
- fix: codeql issues by @sukanya-rath in #671
- chore(deps): update bcgov/quickstart-openshift-helpers action to v0.6.1 by @renovate in #670
- fix(deps): update dependency @fortawesome/fontawesome-free to v6.6.0 by @renovate in #673
- chore(deps): update dependency ts-loader to v9 by @renovate in #675
- fix(deps): update dependency puppeteer to v23 by @renovate in #678
- fix(deps): update all non-major dependencies by @renovate in #672
- feat: GEO-1068 admin app - move page title into header by @banders in #682
- chore(deps): lock file maintenance by @renovate in #681
- feat: GEO 1074 scanning file before backend upload by @goemen in #684
- fix: geo 1069 additional validation for announcements by @goemen in #691
- feat: GEO-1067 admin unpublish announcement by @banders in #688
- fix: geo 1074 integrate clamav node api in admin frontend by @goemen in #694
- feat: geo 983 get api for objectstorage get files by @goemen in #683
- fix: GEO 1072 ensure newly added announcement is selectable by @goemen in #698
- fix: GEO-1077 - admin announcement - publish and expiry dates correctly saved by @banders in #697
- fix: GEO-1075 - admin app - renamed 'delete' action to 'archive' by @banders in #699
- fix: correct file upload section title by @goemen in #700
- feat: GEO-1013 - expire announcements scheduler by @andybcgov in #695
- fix: hotfix release pipeline by @sukanya-rath in #709
- feat: GEO-1076 Remove chromium from e2e by @jer3k in #712
- feat: GEO-1084 announcement resource link presentation by @banders in #711
- feat: GEO-888 Schedule to email about expiring announcements by @jer3k in #702
- fix: geo 1086 implement display mode for file attachment on edit by @goemen in #710
- feat: GEO-1100 Enable announcement submit button by @jer3k in #715
- feat: GEO-1095 - admin announcement preview always visible by @banders in #716
- fix: GEO-1096 - admin - display announcement dates in local timezone by @banders in #714
- fix: geo 1089 announcement link display and edit mode form by @goemen in #717
- fix: update doc-gen-service to support puppeteer v23.x.x by @banders in #719
- feat: GEO-1105 Display limit for Url and other fields by @jer3k in #718
- chore(deps): update dependency axios to v1.7.6 by @renovate in #701
- fix: geo 1117 unable to delete link by @goemen in #721
- fix: Expires-on highlight on error by @jer3k in #720
- chore(deps): update dependency jsdom to v25 by @renovate in #722
- fix: Fetch announcement with the edit button is clicked by @goemen in #724
- fix: GEO-1091 fix code smells by @banders in #723
- fix: GEO-1098 datetime cleanups by @banders in #725
- fix: MS Entra not authenticating by @jer3k in #726
- fix: Update label from 'Publish On' to 'Active On' in AnnouncementsPage and Announcement Form by @goemen in #728
- feat: GEO-1112 Link and attachment icons in announcements by @jer3k in #729
- fix: Update announcement save confirmation messages by @goemen in #730
- fix: geo 1103 backend update publish on to active on date for announcement by @goemen in #732
- fix: Update Admin Login to Login with IDIR MFA by @goemen in #733
- feat: GEO-1126 Responsive UI by @jer3k in #731
- chore(deps): update dependency axios to v1.7.7 by @renovate in #727
- fix: geo 1119 admin app consistent look for all form fields by @goemen in #734
- feat: GEO-1073 - public site - additional validation of OT pay and hours by @banders in #736
- fix(deps): update dependency body-parser to v1.20.3 [security] by @renovate in #735
- fix: include missing company details fields in the logs by @goemen in #740
- fix(deps): update dependency express to v4.20.0 [security] by @renovate in #738
- chore(deps): update bcgov/quickstart-openshift-helpers action to v0.7.0 by @renovate in #741
- fix: GEO-1093 Dates by @jer3k in #737
- chore(deps): update dependency @faker-js/faker to v9 by @renovate in #742
- feat: GEO-1114 - report 'submission date' is now analogous to 'create date' (instead of 'update date') by @banders in #739
- fix: GEO-888 Change announcement expiry email to 14 days (10 business days) by @jer3k in #743
- fix: Set No Expiry checkbox to true if it was previously published with no expiry date by @goemen in #745
- fix: GEO-888 Fix schedules and improve logging by @jer3k in #746
- fix: GEO-1091 - fixed code smells identified by Sonar by @banders in #744
- fix: GEO-1134 Fix admin url by @jer3k in #747
- fix: GEO-888 Fix missing emails and expanded email body by @jer3k in #748
- feat: disable announcement expiry notifications in dev by @jer3k in #750
- chore(deps): update all non-major dependencies by @renovate in #752
- feat: GEO-1137 adjust contrast for accessibility by @jer3k in #753
- feat: GEO-1046 and GEO-1047 - preliminary implementation of dashboard page by @banders in #749
- fix: fix for frontend announcement having access to ALL states by @jer3k in #754
- fix: geo 1138 accessibility announcements missing aria labels by @goemen in #756
- fix: geo 1142 accessibility announcements filter date range by @goemen in #757
- feat: GEO-1046 and GEO-1047 - admin dashboard page by @banders in #760
- fix: GEO-1093 Fix date/time errors by @jer3k in #759
- fix: geo 1150 fix announcements page layout by @goemen in #761
- chore(deps): update dependency vite to v5 [security] by @renovate in #758
- fix: Fix active_on if announcement is already published and fix datepicker buttons by @jer3k in #763
- fix: geo 1146 Update Expiration email verbiage & Archive confirmation dialogue by @goemen in #765
- feat: geo 1049 dashboard public announcements backend implementation by @goemen in #751
- feat: GEO-1140 - added flags to control whether admin dahboard and admin analytics pages are visible by @banders in #762
- fix: GEO-1151 Fix datepicker button by @jer3k in #768
- feat: GEO-1046 and GEO-1047 - minor dashboard enhancements by @banders in #767
- fix: allow normal users to add.edit announcement by @goemen in #769
- chore(deps): update dependency vite to v5 [security] by @renovate in #764
- chore(deps): update dependency @vitejs/plugin-vue to v5 by @renovate in #770
- fix!: updating test pvc size by @sukanya-rath in #771
- feat: GEO-1048 - admin dashboard widget for number of submissions in current year by @banders in #772
- feat: geo 1049 dashboard public announcements panel by @goemen in #773
- fix: GEO 1088 display error snackbar when download file fails by @goemen in #774
- fix: GEO-1088 and GEO 1153 Display error message when download fails and fix disappearing file on update by @goemen in #776
- fix: security issue with file upload path by @goemen in #778
- chore(deps): bump send and express by @dependabot in #777
- fix: trim announcement text fields by @goemen in #779
- fix: geo 1158 fix textarea to correctly count characters by @goemen in #781
Full Changelog: v1.97.1...v2.2.7