TSPortal follows a basic numerical increase system for releases and not Semantic Versioning. The main reasoning behind this choice is the software is not built to be extended upon, therefore no stable public API exists.
- Implement support for mattermost webhook notifications.
- Added migration to change dpas underage field to TEXT rather than VARCHAR to avoid SQL errors
- Fixed "Integrity constraint violation: 1048 Column 'comments' cannot be null" with IAL
- Fixed "Argument 1 ($newFlags) must be of type array, null given" with updating flags
- Fixed IAL fatal errors with accessing undefined index
- Update company footer with EIN
- Replace mentions of Miraheze Limited with WikiTide Foundation and UK law with US
- Bump version
- Bumped version to 15.
- Updated company owner in footer-company.
- Updated composer lock file.
- Changed default SMTP settings
- Added support for php 8
- Added phpunit and mockery
- Upgrade external dependencies
- Bootstrap -> 5.3.0-alpha
- fakerphp/faker -> 1.21.0
- laravel/framework -> 8.83.27
- laravel/socialite -> 5.6.1
- laravel/tinker -> 2.8.0
- Modified IAL Digest to only run when actions have occurred.
- Corrected language codes for toast messages.
- Fixed IAL showing as active in sidebar always.
- Fixed IAL fatal errors with accessing undefined index.
- API for creating DPA and Reports.
- Internal Actions Log to ensure all actions can be transparent.
- Changed flash messages to show colour for visual confirmation.
- Fix table name in down() for appeals migration.
- Appeals i18n and policy fixes.
- Return a single DPA model for Dispatching.
- Validate DPAs for open requests to prevent duplicates.
- Implement appeals mechanism for investigations.
- Visual feedback for actions that change states (toasts).
- Upgraded guzzlehttp/guzzle to 7.5.0.
- Upgraded laravel/framework to 8.83.24.
- Upgraded laravel/serializable-closure to 1.2.2.
- Upgraded laravel/socialite to 5.5.5.
- Correctly display DPA ID on new event being triggered.
- API: Use correct name for DPA subject.
- Upgraded fakerphp/faker to 1.20.0.
- Upgraded laravel/framework to 1.83.23.
- Upgraded laravel/socialite to 5.5.3.
- Fix models passed through to events.
- User assigned needs to be passed ID not object.
- Add support for HTTP web proxies.
- Allow disabling user login through a flag.
- Implement sending emails for At Risk Reports.
- Implement Discord notifications for all new resources and major reports.
- Add 'no comments' default text for stylistic purposes.
- Correctly assign subject field based on modified Report structure.
- Update usages of subject to user in DPA.
- Prevent empty comments being submitted to user events history.
- Correctly render HTML tags on investigation pages.
- Rename subject to user for Reports.
- Rename subject to user for DPA.
- Add new filtering options for investigations and reports.
- Filtering UI on investigations and reports list pages.
- Modified how buttons and the nav bar displays on smaller screens to make them more accessible.
- Upgraded guzzlehttp/guzzle to v7.4.5.
- Upgraded laravel/framework to v8.83.17.
- Renamed migration files to 00 for users and 01 for dependants. Thank you to paladox for the fix for this!
- Attribute user flag changes to request user, not model user.
- Correctly mark investigations.assigned as a foreign key.
Initial commit of all base code!