Muhammad Labeeb
c79d196a8f
feat: migrate from pylint/black to ruff ( #19 )
...
* feat: migrate from pylint/black to ruff
* test: verify python package distribution build when running make test
2025-08-28 19:00:47 +05:00
Régis Behmo
4b7de83a72
v20.1.0
2025-08-14 16:23:36 +02:00
Régis Behmo
812a6c9cf2
feat: display launch warning on config change
...
To achieve that, we had to get rid of the seq_command_executed request
parameter. We replaced it by a cookie, which is cleared after the
warning is displayed.
Note that we had to remove a feature, which was to disable/enable all
inputs while commands were running. This was causing very weird
behaviour, where some disabled buttons were being re-enabled again.
We also had to get rid of the cookieStore, which is not compatible with
non-https access. Http access is required in the self-serve AMI, for
instance.
2025-08-14 16:14:39 +02:00
Régis Behmo
511651115d
feat: update credentials on config save
2025-08-14 16:14:39 +02:00
Régis Behmo
6285238e5c
fix: python 3.9 typing tests
2025-08-14 16:14:39 +02:00
Régis Behmo
78298e2efa
fix: properly display installed plugins not in indices
2025-08-14 16:14:39 +02:00
Régis Behmo
3d7b665a6b
feat: add a configuration panel
...
This panel displays all the main configuration item. Note however that
there are still many TODO items, we should really clean them.
2025-08-14 16:14:39 +02:00
Régis Behmo
8002da7a66
feat: HTTP basic authentication
...
This is performed via two configuration settings. Note however that we
don't yet support automatic reloading of credentials. This is
unfortunate because there is no way to reload tutor Deck...
2025-08-14 16:14:39 +02:00
Régis Behmo
b60655ed54
fix: minor comments, TODO items and formatting
...
This has almost no impact, outside of rewording some items.
2025-08-14 16:14:39 +02:00
Régis Behmo
097be3e3fe
fix: more robust cookie management for plugins requiring launch
...
Instead of storing a cookie for every plugin that requires launch, we
create a single cookie with '+' separated value. We make use of the
cookieStore native API (available everywhere since June 2025) to access
cookie data. The variables are renamed to be more explicit. We now use
class-based SCSS for styling, instead of manually setting style.display
attribute.
2025-08-14 16:14:39 +02:00
Régis Behmo
070f3503c5
feat: Display "N/A" in empty configuration sections
2025-08-14 16:14:39 +02:00
Régis Behmo
85c8f50677
feat: slightly simplify SCSS and style for toast/modal
2025-08-14 16:14:39 +02:00
Régis Behmo
261ca25661
fix: missing *-logo DOM element
...
This error was caused by a previous change in which we removed extra ID
elements. This is now made simpler thanks to SCSS.
2025-08-14 16:14:39 +02:00
Régis Behmo
6da10d199b
fix: simplify plugin loading in plugin page
...
This also allows us to handle missing plugins, i.e:
/plugin/missingplugin.
2025-08-14 16:14:39 +02:00
Régis Behmo
6e51ee2f3c
fix: logging include double "tutor" prefix
2025-08-14 16:14:39 +02:00
Régis Behmo
d389db41af
fix: minor docs and formatting
2025-08-14 16:14:39 +02:00
Régis Behmo
0ce05a9cd7
fix: trim / prefix in static image url
...
This prefix does not cause any issue but it's unnecessary.
2025-08-14 16:14:39 +02:00
Muhammad Labeeb
41d579abae
v20.0.0
2025-06-26 22:25:02 +05:00
Muhammad Labeeb
909f72c7ec
feat: only allow relevant pages to cancel running command ( #18 )
2025-05-13 15:25:25 +05:00
Muhammad Labeeb
13a65996b7
feat: remove last-log-file cookie and use thread status to check if command is executing
2025-05-08 12:42:59 +05:00
Muhammad Labeeb
1e0cb56f24
fix: add logs script to all pages
2025-05-02 14:06:30 +05:00
Régis Behmo
f02889dc6a
v19.0.2
2025-04-16 17:01:42 +02:00
Muhammad Labeeb
d0c788a66b
fix: prevent image overflow in plugin description
...
Tutor Deck images were overflowing.
2025-04-16 17:00:11 +02:00
Régis Behmo
269e06e935
v19.0.1
...
Also, include a CHANGELOG.md file.
2025-04-16 16:05:16 +02:00
Muhammad Labeeb
27fe51d133
chore: change button texts
2025-04-16 15:52:24 +05:00
Muhammad Labeeb
150400383f
feat: update layout and texts
...
* change layout and text
* change layout and text
* docs: fix make runserver command
* change logo
2025-04-16 14:48:02 +05:00
Muhammad Labeeb
b4fdc7f842
chore: change app run command
2025-04-10 20:00:47 +05:00
Muhammad Labeeb
d2c41f4639
chore: change repo name
...
* automatically add issues to project board
* chore: rename app
2025-03-28 19:51:39 +05:00