tag:github.com,2008:https://github.com/raffles-interact/interapp/releases Tags from interapp 2024-05-01T04:58:29Z tag:github.com,2008:Repository/716234226/0.4.3 2024-05-01T05:02:34Z 0.4.3 <p>fix: more fixes (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/60">#60</a>)</p> <p>* fix: remove dev x cache header</p> <p>* fix: access token expire not being set on refresh</p> <p>* fix: prettier error messages, fix 404 unable to be shown</p> <p>* fix: add allroutes</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: add err handling for getAllUsernames</p> <p>* fix: add err handling for admintable</p> <p>* fix: make service session row compact</p> <p>* [autofix.ci] apply automated fixes</p> <p>* chore: install mc client with dockerfile</p> <p>* feat: add backup task</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: use coderabbit suggestion</p> <p>Co-authored-by: coderabbitai[bot] &lt;136622811+coderabbitai[bot]@users.noreply.github.com&gt;</p> <p>* [autofix.ci] apply automated fixes</p> <p>* refactor: handling of minio task</p> <p>* [autofix.ci] apply automated fixes</p> <p>---------</p> <p>Co-authored-by: autofix-ci[bot] &lt;114827586+autofix-ci[bot]@users.noreply.github.com&gt; <br />Co-authored-by: coderabbitai[bot] &lt;136622811+coderabbitai[bot]@users.noreply.github.com&gt;</p> SebassNoob tag:github.com,2008:Repository/716234226/0.4.2 2024-04-28T12:53:20Z 0.4.2 <p>fix: potentially more fixes! (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/52">#52</a>)</p> <p>* fix: incorrect coersion for query fields</p> <p>* chore: remove useless console log in test</p> <p>* feat: gracefully clean up sigint</p> <p>* feat: update lockfiles</p> <p>* fix: block until minio is recreated</p> <p>* fix: remove properties out of expected tests</p> <p>* refactor: types in constants and comment some code</p> <p>* chore: rename e2e tests to api</p> <p>* feat: set up eslint</p> <p>* fix: remove lint from ci</p> <p>* fix: all eslint errors</p> <p>* fix: combine tests, add warning lint</p> <p>* chore: prettier</p> <p>* feat: add autofix ci</p> <p>* [autofix.ci] apply automated fixes</p> <p>* chore: bump checkout version</p> <p>* fix: attempt fix of eslint ci?</p> <p>* fix: again?</p> <p>* fix: again again?</p> <p>* fix: final fix?</p> <p>* feat: add servicehoursexportmodel</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: revert replaced error message</p> <p>* refactor: validation of middleware function name in API routes</p> <p>* [autofix.ci] apply automated fixes</p> <p>* feat: improve verify attendance</p> <p>* [autofix.ci] apply automated fixes</p> <p>* chore: remove legacy userwithprofilepicture</p> <p>* fix: mapping for update profile picture</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: delete profile picture from localstorage only on successful api call</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: timeout during postgres client install</p> <p>* feat: add interface for all exports models to follow</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: remove console log</p> <p>* feat: update tests</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: attempt to get sonar to ignore error</p> <p>* refactor: parseErrorMessage -&gt; parseServerError</p> <p>* fix: rename file</p> <p>* feat: add docs to remap asset url</p> <p>* feat: more descriptive client errors</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: reformat err handling</p> <p>* fix: remove console log</p> <p>* [autofix.ci] apply automated fixes</p> <p>* fix: fail silently without causing crash on app update</p> <p>* fix: weird failed condition for profile page</p> <p>---------</p> <p>Co-authored-by: autofix-ci[bot] &lt;114827586+autofix-ci[bot]@users.noreply.github.com&gt;</p> SebassNoob tag:github.com,2008:Repository/716234226/0.4.1 2024-04-19T16:08:27Z 0.4.1 <p>fix: misc scripting, crashes and unexpected behaviour (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/45">#45</a>)</p> <p>* fix: text content, update img</p> <p>* feat: import script</p> <p>* fix: config changes</p> <p>* fix: config change again</p> <p>* fix: incorrect mapping of asset urls</p> <p>* fix: readability</p> <p>* chore: untrack data files</p> <p>* fix: incorrect formatting for service session date</p> <p>* fix: crash on 0 permissions</p> <p>* fix: failed request on 0 announcements navigation</p> <p>* fix: infinite loading on dne announcement</p> <p>* fix: ghost keys and handle non-existent session in AttendanceMenuEntry</p> <p>* fix: undefined build error</p> <p>* fix: add alt props to img</p> <p>* fix: many ics allowed for service</p> <p>* fix: sort services</p> <p>* fix: imported names too short</p> <p>* fix: nextattendance is wrong</p> <p>* fix: fix tests</p> <p>* fix: admin searching gives undefined pages</p> <p>* fix: allow search in service sessions</p> <p>* fix: timezone differences</p> <p>* chore: raise rate limit</p> <p>* fix: make service session search clearable</p> <p>* chore: optimise + allow longer time to have qr available</p> <p>* feat: import hours script</p> <p>* fix: minor change of plans for import hours</p> <p>* chore: update readme</p> <p>* fix: modify update script path</p> <p>* fix: lower permissions mark absence failure</p> <p>* feat: manual password reset script</p> <p>* feat: allow redirects on login</p> <p>* fix: dont report issues to sentry on dev server</p> <p>* fix: prerender error on useSearchParams</p> <p>* chore: create sessions manually script</p> <p>* fix: incorrect default value on searchable select</p> <p>* fix: incorrect usage of pw reset</p> <p>* chore: bump next to 14.2</p> <p>* refactor: Makefile build commands for different scenarios</p> <p>* fix: CORS origin issue in API routes</p> <p>* chore: Update docker-compose files to remove version field</p> <p>* chore: rename data-source to snake case</p> <p>* chore: simplify imports</p> <p>* chore: Update imports in unit tests to use @models/.</p> <p>* chore: bump bun to 1.1.3</p> <p>* chore: Update docker-compose files to include VERSION environment variable</p> <p>* chore: add footer version</p> <p>* chore: add release for sentry observability</p> <p>* fix: naming conflict in version</p> <p>* fix: reorganise files</p> <p>* fix: naming conflict</p> <p>* refactor: reuse code for describe()</p> <p>* chore: add node-xlsx package for Excel file handling</p> <p>* feat: implement logic for GM exports</p> <p>* chore: remove newlines</p> <p>* feat: refactor validation middleware</p> <p>* refactor: redo exports</p> <p>* fix: show full output on build failure</p> <p>* fix: prevent memory leak by cleaning dumpfiles &gt;7 days old</p> <p>* chore: prettier</p> <p>* refactor: use early return clause</p> <p>* feat: allow for exports date filtering</p> <p>* fix: restrict endpoint</p> <p>* feat: add frontend</p> <p>* refactor: efficiently compare edit action changes</p> <p>* fix: incorrect pathing for renamed data_source</p> <p>* chore: revert #c116271</p> <p>* feat: add diffing algorithm</p> <p>* feat: add bulk service hour changes</p> <p>* fix: dockerfile failure due to incorrect shell syntax</p> <p>* feat: add endpoint linkage and clean up</p> <p>* fix: consise regex number syntax</p> <p>* fix: build error</p> <p>* fix: update service hours in bulk overwriting value</p> <p>* chore: bump version</p> SebassNoob tag:github.com,2008:Repository/716234226/0.4.0 2024-02-24T19:50:43Z 0.4.0 <p>feat: fixes and validation (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/35">#35</a>)</p> <p>* fix: make err handling resilient, and fix bugs (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/32">#32</a>)</p> <p>* fix: infinite looping cronjob</p> <p>* feat: rewrite service unit tests</p> <p>* feat: add global err handlers</p> <p>* feat: add 404</p> <p>* feat: update api client</p> <p>* refactor: use common page skeleton on loading</p> <p>* fix: fix code smells</p> <p>* feat: add ci badge</p> <p>* feat: add ratelimit handling</p> <p>* fix: fix proxy security warn</p> <p>* fix: typo</p> <p>* refactor: auto detect rsc on xhr request</p> <p>* feat: rewrite auth tests</p> <p>* chore: bump deps, fix text</p> <p>* feat: start on announcementmodel unit tests</p> <p>* fix: add cleanup func</p> <p>* feat: replace working name</p> <p>* fix: rename completed to read</p> <p>* Feat/api type validation (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/36">#36</a>)</p> <p>* feat: write middleware for checking</p> <p>* feat: overhaul file structure</p> <p>* feat: upgrade auth endpoints</p> <p>* feat: add typecheck for /user/*</p> <p>* fix: provide full list of missing env</p> <p>* feat: announcement api validation</p> <p>* feat: upgrade service endpoints</p> <p>* feat: fix up announcementmodel tests</p> <p>* chore: Update to use "CCA Hours" instead of "Service Hours".</p> <p>* fix: api regression</p> <p>* fix: code smells</p> <p>* Feat/requested changes (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/38">#38</a>)</p> <p>* feat: migrate db</p> <p>* feat: update models and endpoints</p> <p>* fix: update tests</p> <p>* feat: update scheduler</p> <p>* refactor: deletion logic efficiency</p> <p>* fix: debounce state for xhr req</p> <p>* feat: update FE service sessions and varifyattendance</p> <p>* feat: add support for service</p> <p>* feat: improved validation errors</p> <p>* chore: rename service hours to cca hours</p> <p>* fix: fix smells</p> <p>* fix: misc bugfixes</p> <p>* feat: initial commit of empty suites</p> <p>* chore: bump deps</p> <p>* fix: remove unused import</p> <p>* fix: permissions issue</p> <p>* chore: update meta</p> <p>* feat: start on usermodel tests</p> <p>* chore: continue tests</p> <p>* feat: more tests</p> <p>* feat: complete usermodel tests</p> <p>* feat: add db snapshotting</p> <p>* fix: scheduling of service sessions</p> <p>* fix: smells</p> <p>* fix: test volume type</p> <p>* test: volume test again</p> <p>* chore: bump versions</p> <p>* chore: remove console log</p> SebassNoob tag:github.com,2008:Repository/716234226/0.3.0 2024-01-21T11:58:43Z 0.3.0 SebassNoob tag:github.com,2008:Repository/716234226/0.2.0 2024-01-05T16:15:58Z 0.2.0 SebassNoob tag:github.com,2008:Repository/716234226/0.1.1 2024-01-01T06:56:59Z 0.1.1 <p>fix: bugfix feedback (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/16">#16</a>)</p> <p>* chore: prettier</p> <p>* feat: sql dump script</p> <p>* fix: optimise select users by service</p> <p>* fix: prevent change email from submitting invalid inputs</p> <p>* fix: round email button corners</p> <p>* feat: add endpoint for getusersbyservice</p> <p>* fix: memory leak with bun in watchpack</p> <p>* feat: add bulk user service change to endpoints</p> <p>* feat: add service page</p> <p>* fix: fix code smells</p> <p>* feat: update navbar headers</p> <p>* feat: add create services gui</p> <p>* fix: clean up</p> <p>* fix: hopefully fix build process</p> <p>* feat: add delete service action</p> <p>* fix: move to node to prevent segfaults</p> <p>* feat: finalise services page</p> <p>* chore: clean up code smells</p> <p>* chore: revert breaking changes, optimise further</p> <p>* chore: bump version</p> <p>* feat: add minio</p> <p>* feat: add fullstack support for minio</p> <p>* fix: auto test failure</p> <p>* fix: fix incorrect placeholder image pathing</p> <p>* fix: simplify initialisation</p> <p>* fix: revert accidental removal of build test</p> <p>* chore: update readme</p> <p>* chore: standardise import aliases</p> <p>* fix: incorrect aliases</p> <p>* fix: update auth style breakpoints</p> <p>* fix: show error on invalid user permission combination</p> <p>* chore: bump bun version</p> SebassNoob tag:github.com,2008:Repository/716234226/0.1.0 2023-12-16T14:46:07Z Initial release <p>feat: first build of website (<a class="issue-link js-issue-link" href="https://github.com/raffles-interact/interapp/pull/12">#12</a>)</p> <p>* chore: restructure tests</p> <p>* fix: fix hanging connections in recreate db</p> <p>* fix: tweak ci</p> <p>* fix: clean up smells</p> <p>* feat: update docs</p> <p>* feat: add change email endpoint</p> <p>* chore: rename actions file</p> <p>* feat: add get endpoints for permissions and users</p> <p>* feat: update docs</p> <p>* fix: duplicate error message on log in</p> <p>* feat: add navbar</p> <p>* chore: bump bun version</p> <p>* fix: tweak signup and signin forms</p> <p>* fix: make navbar actually sticky</p> <p>* feat: add footer</p> <p>* feat: add verification email</p> <p>* feat: add under construction signage</p> <p>* chore: hopefully fix promise types</p> <p>* fix: attempt to fix again with rewrite</p> <p>* fix: fix again</p> <p>* fix: smells and navbar title</p> <p>* feat: prettier verify email template</p> <p>* fix: tweak verify email page render</p> <p>* feat: reset pw pages</p> <p>* feat: prettier emails</p> <p>* fix: add titleing to emails</p> <p>* chore: update metadata</p> <p>* refactor: clean up verify email code</p> <p>* fix: invalid header</p> <p>* chore: bump bun version</p> <p>* fix: reset password email invalid link</p> <p>* fix: consistency while requesting api routes</p> <p>* feat: start on settings and admin pages</p> <p>* chore: prettier</p> <p>* feat: add admin ability to change email</p> <p>* feat: add admin functionality to update service hours</p> <p>* fix: admin change email using wrong jwt</p> <p>* feat: allow deletion of user account</p> <p>* feat: admin page</p> <p>* chore: add loading states for login and signup</p> <p>* feat: pagination and authprovider tweaks</p> <p>* fix: update navbar</p> <p>* feat: settings page</p> <p>* fix: misc fixes</p> SebassNoob