91 Commits

Author SHA1 Message Date
5b0e1d2bbf chore: ide files 2022-07-03 18:37:22 +01:00
92a3972371 feat(main): several improvements, home page updates 2022-06-28 16:25:56 +01:00
3670fc575b refactor: improve footer links and attribution
This commit improves the footer copyright statement as well as its attribution. An image for GPL's logo as well as GitHub's mark were added, including configuration options for them.
2022-04-08 17:09:29 +01:00
7fa1e1e11c fix: add remaining missing strings 2022-04-04 13:06:01 +01:00
2c63c2265d feat: add support for legal doc links 2022-04-04 10:39:36 +01:00
d21f1bf131 fix: update localization files w/missing backend strings 2022-03-31 17:25:25 +01:00
9e8ab2383e refactor: update localization files
Note: This commit removes previous translations, which means the app will now be untranslated.

Reasons for this include low translation quality, and the lack of a good quality assurance process in place.
2022-03-31 17:25:25 +01:00
498fe5d09e refactor: refactored administration strings
This commit also removes support for French and Spanish, and adds support for Brazillian Portuguese.
Additionally, the accidental leave protection on the form builder has also been fixed.
2022-03-31 17:25:25 +01:00
e6b10ab44e feat: prepare discord channel 2022-03-31 17:25:25 +01:00
7414bcf6b6 fix: remove duplicated bootstrap toggle library 2022-03-05 22:24:06 +00:00
e567094f40 feat: add loa requests
This commit adds a feature that allows users to request periods of inactivity from their managers. This is effectively known as a leave of absence.

The commit also introduces new permissions and migrations, therefore, you'll need to adapt your database according to these changes.
2022-02-24 00:56:46 +00:00
f61a287c78 chore: upgrade to L9
BREAKING CHANGE: This commit updates the Laravel framework to version 9. Additionally, it also updates outdated and abandoned dependencies in the composer.json file.

The resources/lang directory has also been moved to the repository's root directory.
2022-02-22 19:46:18 +00:00
294c678283 Fix broken opt-in notifications 2022-02-11 00:51:16 +00:00
6a4ba00c78 Prepared Pusher push notifications 2022-02-07 22:54:10 +00:00
23a191deb9 Add LOA feature, improve components 2022-02-07 18:59:22 +00:00
4da435dc1e Remove "staff member" list 2022-02-02 05:36:09 +00:00
f44ff75b77 build: add laravel socialite 2021-12-15 01:11:42 +00:00
59cfbd7ed1
Fix broken suspension cleaner
This commit rewrites the previously broken auto ban cleaner. It's now much more efficient and compact, and it removes bans correctly and on the right date.

Fixes #1
2021-10-30 03:53:32 +01:00
230eda1974
Removed API key feature
Removed API key generation feature in preparation for JWT authentication
2021-10-29 20:23:45 +01:00
0d3660a844
Update default locale 2021-10-26 23:37:03 +01:00
d5bd903c22
Allow changing authentication banner 2021-10-25 18:54:09 +01:00
c657da951c
Allow vacancies to be deleted 2021-10-25 05:45:45 +01:00
596d0ab648
Removed MojangStatusProvider
Mojang got rid of their old status API as it wasn't working properly, and it was based on a legacy system: https://bugs.mojang.com/browse/WEB-2303?focusedCommentId=1086543&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1086543
2021-10-25 02:52:02 +01:00
3c0e33fef7
Fix issue with account deletions
Also, added the ignition file for customising the error page for devs
2021-10-25 02:08:32 +01:00
ab037a3474
Allow hiding IP addresses
This commit introduces a new feature where users can disable the collection and display of IP addresses. It's hardcoded in the .env config file for security reasons, and demo mode ignores this setting, because it already hides IPs by default.
2021-10-23 07:27:35 +01:00
135f816dcc
Change 2FA generation backend
Changes the image generation backend to SVG to avoid compatibility problems.
2021-10-13 08:21:20 +01:00
4594973a21
Prev changes 2021-10-13 01:19:56 +01:00
3f4bc28fd4
Added Demo mode
Demo mode allows to safely run a demo version of the app, with destructive features limited.

Some bugs were also fixed in this commit.
2021-09-04 00:44:54 +01:00
cbcc1f025a
Refactored ban system
Implemented a Reddit-like account suspension system (similar to subreddit bans). This makes it easier to ban users from the app, and the code has also been cleaned up.

The interface was also revamped.
2021-07-20 22:35:49 +01:00
ddd79d38fe
API Resources and first endpoints 2021-03-31 03:55:09 +01:00
2bc07d8ca0
Add key management page 2021-03-30 18:16:01 +01:00
99779c9053
API key management interface 2021-03-30 01:27:49 +01:00
6d94263ede
JSON response provider 2021-03-29 23:47:55 +01:00
33960270f3
Added Sanctum + new options to seeder 2021-01-01 21:01:23 +00:00
29f697d7b2
More footer info 2020-12-21 01:20:46 +00:00
cf65569702
Un-hardcode configuration value 2020-12-19 03:13:27 +00:00
8882804c6e
Menu changes 2020-12-07 20:28:18 +00:00
1fae91a62b
Remove view file button 2020-12-07 18:42:56 +00:00
32c01f6e0b Removed useless feature 2020-11-03 03:00:03 +00:00
e4fb438721 Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	app/Http/Controllers/TeamFileController.php
#	app/TeamFile.php
#	config/adminlte.php
#	routes/web.php
2020-11-02 21:50:30 +00:00
96aa01b9c6 Recent changes 2020-11-02 21:44:05 +00:00
d5d23b7dbd Apply fixes from StyleCI 2020-10-11 01:54:22 +00:00
06d1e0ad3f RSM-8 Add team files page and ability to download files 2020-10-11 02:54:09 +01:00
61d01b3a9b RSM-43 Add DropZoneJS 2020-10-10 18:38:35 +01:00
9b4bdefd81 RSM-78 Add OneSignal credential config and others 2020-10-10 18:22:38 +01:00
6541e25a39 Apply fixes from StyleCI 2020-10-10 16:30:26 +00:00
0930c29b9a RSM-5 Update to Laravel 8 2020-10-08 23:47:23 +01:00
596a469e15 Add user invitation facilities RSM-5
Adds user invitation to teams, and framework for assigning taems
Also adds user acc. deletion.
2020-10-08 19:19:10 +01:00
75f4404259 RSM-6 Team features 2020-10-03 21:36:35 +01:00
7c0c244e21 Team page skeleton 2020-09-10 23:09:23 +01:00