Andrew
ac19c86089
Appease the linter
2022-01-30 15:34:09 -05:00
Andrew
37ccc447c4
Fix backup config bug
2022-01-29 16:37:00 -05:00
Andrew
8000acd74d
Fix bug where server_obj method was not defined
2022-01-28 19:12:57 -05:00
Andrew
d1db65dc9c
Fix typo when messages from players are written
2022-01-28 19:00:14 -05:00
Andrew
005ac1216e
Add crash detection
2022-01-27 20:43:23 -05:00
Iain Powrie
e0ce1d118c
Create pylintrc, code review pipeline & correct codebase errors
...
Fix uploads,
Only send server stats to user page when they have access to servers
2022-01-26 01:45:30 +00:00
Andrew
33984c9629
Fix for perms error thrown when posting api key from regular user
2022-01-20 14:14:03 -05:00
Andrew
7f45b0544a
new windows fix for space escaping
2022-01-19 17:08:29 -05:00
Andrew
4fe174d6d2
additonal fix to windows path bug
2022-01-19 16:47:51 -05:00
Andrew
dff7c4890b
push changes to fix loading server pages as regular user. Creating new api keys as a regular user does not work - get a white traceback.
2022-01-19 16:22:22 -05:00
Andrew
6f860e967c
final changes for windows path issues
2022-01-19 15:14:56 -05:00
Andrew
cebb25b5e9
add try execpt around task scheduling. Fix edit task bug. Fix permission issue after JWT merge
2022-01-19 13:07:26 -05:00
Andrew
f37e1e04a4
Fix gravatar not loading after being removed from cookie. Improve gravatar loading so it changes without relogging
2022-01-18 16:44:36 -05:00
Lukas
09bd01a634
Merge branch 'dev' into 'lukas-jwts'
...
# Conflicts:
# app/classes/web/panel_handler.py
# app/frontend/templates/notify.html
# app/translations/en_EN.json
# requirements.txt
2022-01-16 10:54:55 +00:00
luukas
a20f7c4acf
Fix translation stuff
...
* Make fallback stuff work
* Use helper.get_setting('language') instead of hardcoded 'en_US'
* Fix status and public pages lang variables
* Fix and add some translations for fi_FI
2022-01-15 17:38:08 +02:00
Andrew
fefa6248b4
Remove time from cron dbs
2022-01-15 02:01:51 -05:00
Andrew
0d3fc43931
Remove schedules from DB when deleting a server.
...
Add better messaging for support log prep.
Add english translation for notify.
Chnage dep to 4.0 for tzlocal
2022-01-14 23:53:44 -05:00
Andrew
43a315874e
Fix player data bug
2022-01-14 20:05:50 -05:00
luukas
93857f90db
JWT login and multi API keys!
2022-01-15 02:23:50 +02:00
Andrew
2689a579a7
fix bug where transveral would be true every delete file due to typo
2022-01-14 16:06:02 -05:00
Andrew
8723a44402
better cron validation
2022-01-14 12:59:33 -05:00
Andrew
210b831a47
remove schedule import from servers
2022-01-14 12:57:23 -05:00
Andrew
8424fc3149
Put support logs into a thread.
2022-01-13 20:42:53 -05:00
Andrew
4a78f3c4bd
update support logs to only download server logs for user permissions. Fix bug where updating user roles would update for all user roles with changes.
2022-01-13 16:44:57 -05:00
Andrew
3a3ee52f5c
add logging for file downloads
2022-01-13 00:56:32 -05:00
Andrew
9f798ff291
Add popover for tasks mobile
...
Add support logs download feature
2022-01-12 21:12:28 -05:00
Andrew
e310d0e48b
changing interval start times to midnight. not when the schedule was created. I think this will be more what people are expecting.
2022-01-12 11:33:08 -05:00
Andrew
e63966e7e6
fixing enabled bug in tasks for editing tasks
2022-01-11 19:20:26 -05:00
Andrew
b6a10d828e
fix enable bug in tasks
2022-01-11 19:17:20 -05:00
Andrew
47b48c3ee4
Fix translations in schedules
2022-01-11 18:51:07 -05:00
Andrew
b9cf5fdbf9
Fix so bad cron characters will not destroy DB.
2022-01-11 17:41:46 -05:00
Andrew
51fcb2adc3
Add working schedules.
...
Add ability to edit schedules.
Add new pages for task creation/edit.
2022-01-11 17:24:05 -05:00
Andrew
5e7d0d64bd
Cron tasks working.
...
Starting to rearrange front end for better UX
2022-01-11 12:17:57 -05:00
Andrew
c220c6d3d3
Remove schedule logic from backups.
2022-01-11 01:45:54 -05:00
Andrew
4f55ffed0f
Add single execution to scheduled tasks.
2022-01-11 01:29:27 -05:00
Andrew
14ae7c9a46
Add working schedules.
...
Do not use advanced cron scheduling yet.
Ability to add/delete scheduled jobs.
2022-01-11 00:26:33 -05:00
Andrew
139b506554
Inital APScheduler code for integration with our SQLite DB in progress. Adding commands works with start/stop/restart
2022-01-10 20:11:52 -05:00
Andrew
73c6c1b871
Fix port reminder
...
Add Server time zone to details
2022-01-10 14:58:38 -05:00
Andrew
70cc90549d
Minor fixes to user deletion.
...
Allow users with user permissions to delete users...wow. How many times can I say user?
2022-01-09 23:34:11 -05:00
Andrew
db6a886e0f
Fix minor bugs in super user activation. Add 'are you sure' to delete user
2022-01-09 23:16:11 -05:00
Andrew
369ac7ad15
initial changes for zip imports selection
2022-01-09 18:04:54 -05:00
Andrew
7dd24b6b15
Improved File Loading, Fixed Port checking
2022-01-08 23:03:45 +00:00
Andrew
8a2f938dc9
Fix user error when trying to edit own language
...
Fix bug where users could not be created because of a bad logical check for system uesr.
2021-12-21 15:39:33 -05:00
Andrew
71d3e03875
Add final fix for system user
2021-12-20 23:04:07 -05:00
Quentin B
f018267b62
Made server polls asynchronus, fix for serverjars
2021-12-16 21:07:36 -05:00
Andrew
ebe65e081f
Minor change to aestetic for tasks
2021-11-30 15:50:40 -05:00
Andrew
0845efc3b8
Add initial frontend to schedules
2021-11-30 15:46:30 -05:00
Andrew
33ab2583da
Fix security issues
2021-11-30 14:37:45 -05:00
Andrew
b996f7e7e7
One added file for schedules. Fix large bug where any user could access subpages when they did not have a role to give them access.
2021-11-30 12:29:53 -05:00
Andrew
a19ba7dbb6
Backup Restore/Root Disable
2021-11-29 21:22:46 +00:00
Andrew
78834c1ed0
Fix bug where general user can change working directory and potentially destroy a system.
...
Initial commit for path traversal for server config only.
2021-11-27 21:52:49 -05:00
Andrew
4c6b459b43
Remove useless if in backups.i
2021-11-27 19:28:53 -05:00
Andrew
db4812c8ea
Add feature where if server executable is changed in config it also changes the execution string to match.
2021-11-27 14:29:28 -05:00
Andrew
f569d3b4f0
Fix user lang for Lukas on panel_handler.py
2021-11-23 17:29:34 -05:00
Silversthorn
ea48bd5562
Merge branch 'dev' into dev-PathHelpers
2021-11-21 11:56:07 +01:00
Silversthorn
f20d41242d
Adding Helpers for Path
...
Correcting a MVC update missing function
2021-11-21 11:52:29 +01:00
Andrew
315cd6909c
Fixes update bug where 2 parameters were given when update only expected one.
...
Adds "Access to All servers" for exec_super_user.
Will need to add translation support for accessto all servers message.
2021-11-20 12:25:14 -05:00
Silversthorn
77deb6c126
Cleaner Path for Backups
2021-11-20 15:34:58 +01:00
Silversthorn
5164000c9a
Fixing Path Errors for Backup files (Windows)
2021-11-20 14:44:20 +01:00
Andrew
b7039573a4
Maybe I fixed backups?
...
Another attempt at allowing windows users to think about what they did by choosing windows to run a server on while also deleting backups
2021-11-19 22:17:24 -05:00
Zedifus
6eb4f313f9
Add last updated timestamp to patrons
2021-11-18 21:08:19 +00:00
Zedifus
6744fe5409
Correct patreon to patron
...
Patreon is the platform, supporters are patrons
2021-11-18 20:01:30 +00:00
Andrew
aeb6b774f4
Fixes tryexceptpass for helpers and panel handler.
2021-11-17 17:23:14 -05:00
Andrew
327122348d
Adds checkbox option for adding roles at server creation.
...
Fixes bug on Panel Config page where duplicate servers would be listed.
Changes the way "roles" are served to the page. Dictionary instead of model object.
2021-11-17 13:08:41 -05:00
Andrew
a93860ebd8
Fixes bug in player counts
2021-10-20 22:31:36 -04:00
Andrew
fdf9b3fcb9
Fixes bug where all servers would be included in offline/online count even if the user did not have access to those servers.
2021-10-18 17:11:43 -04:00
Silversthorn
eee528f329
Fixing Allowed Server on Config Page
2021-10-09 11:30:21 +02:00
Andrew
fc4e8a00e1
Working out bugs in regular user language
2021-09-29 19:50:51 -04:00
Andrew
72a85d7e64
Adds user based languages
...
changes server creation so that it adds it to roles instead of creating one
Changes server creation so you cannot create a server without a role.
2021-09-29 19:32:21 -04:00
Andrew
d0f6e6b8a9
More changes to users lang
2021-09-29 18:05:07 -04:00
Andrew
0ee8418ba5
Merge branch 'db-lang' into 'user-language'
...
Db lang
See merge request crafty-controller/crafty-commander!79
2021-09-29 21:50:17 +00:00
Andrew
56deaa0bcb
Initial back end support for user based languages
2021-09-29 17:46:54 -04:00
Andrew
acedb0ad8a
Added inital setup for user-based languages.
...
Waiting for DB changes to finish.
2021-09-28 22:25:47 -04:00
Silversthorn
38f1b3908a
Correction Crafty Perms
2021-09-28 18:41:54 +02:00
Silversthorn
e381ebe239
Merge branch 'dev' into dev-Silversthorn-MVC
2021-09-25 22:58:01 +02:00
Andrew
74f4bf748e
Adds support for a friendlier splashscreen when no servers are created.
...
Users can go to an empty dashboard instead of a wall of text.
2021-09-25 15:07:39 -04:00
Andrew
959b02f58f
Adds exception to page_data for initial server creation.
2021-09-25 11:56:12 -04:00
Silversthorn
186dcdc616
Merge branch 'dev-Silversthorn' into dev-Silversthorn-MVC
2021-09-21 21:12:56 +02:00
Andrew
44478939db
Merge branch 'wait_start' into 'dev-staging'
...
Wait start
See merge request crafty-controller/crafty-commander!72
2021-09-20 22:32:19 +00:00
Andrew
6e54089890
Adds delayed start status for auto-launching servers when crafty starts.
2021-09-20 18:30:17 -04:00
Andrew
afc95a40fe
Fixes bug where you cannot disable auto backup
2021-09-20 15:41:08 -04:00
Andrew
f18d74540a
Fixes bug where player counts would cause crash if not super user.
...
Adds commands sent through terminal to audit log.
Makes it so regular users cannot see the audit log.
2021-09-13 22:02:57 -04:00
Andrew
92725d2249
Starts troubleshooting of port not changing after config change.
2021-09-13 17:52:09 -04:00
Andrew
333cd33be3
Fixes server port writing issue.
2021-09-13 17:04:46 -04:00
Silversthorn
70ca82a086
Rework architecture for better MVC
2021-09-09 00:01:10 +02:00
Silversthorn
cb73540e65
Doing MVC on Crafty Permissions
2021-09-06 19:27:01 +02:00
Silversthorn
f4ca0f6559
Addind support for -1 unlimited check
2021-08-25 20:22:43 +02:00
Andrew
b77aab954d
Adds download options for files in file tree. This does not add ability to download directories.
2021-08-24 21:33:29 -04:00
Andrew
aea023b893
Fixes error thrown when calling add_user page
2021-08-24 19:25:35 -04:00
Andrew
af7e31a744
Fixes issue with error thrown when click save in edit_user
2021-08-24 19:19:33 -04:00
Silversthorn
bb1f43bc81
Adding Support for Crafty Permissions with limits
2021-08-24 23:07:00 +02:00
Silversthorn
1acb7827ae
Reworking Functions After User_Servers Deletion
2021-08-22 18:50:30 +02:00
Silversthorn
88042998d9
Merge branch 'dev' into dev-Silversthorn
2021-08-22 12:14:31 +02:00
Silversthorn
331f3e7b12
Adding Crafty Permissions
2021-08-22 11:57:02 +02:00
Silversthorn
1262d6708b
Improve UI and Permissions on Dashboard
2021-08-22 01:41:25 +02:00
Silversthorn
31436bdc62
Merge branch 'dev' into dev-Silversthorn
2021-08-21 16:44:02 +02:00
Andrew
89f6a98dc9
Took out ability to assign specific users to specific servers. All role based now.
2021-08-21 10:07:43 -04:00
Silversthorn
a68d24b890
Adding Working Permissions for roles on html pages
2021-08-21 10:44:03 +02:00
Florian RVT
8b66fc3fc4
Adding permissions on role_servers with edit
2021-08-20 00:18:50 +02:00
Andrew
0ab8f11a60
Merge branch 'dev' into 'pretzel'
...
# Conflicts:
# app/classes/shared/server.py
# app/classes/web/panel_handler.py
# main.py
2021-08-18 16:34:41 +00:00