18 Commits

Author SHA1 Message Date
Jhony Avella
8540aef9b8
feat: migrate from setup.py to pyproject.toml (#46)
* feat: migrate from setup.py to pyproject.toml

* chore: fixes

* chore: addressing PR comments

* chore: addressing more comments
2025-03-11 13:09:00 -05:00
Régis Behmo
9d91f7499d
fix: broken feature in dev mode (#43)
Student notes were simply not working in dev mode because the dev server
hostname was not whitelisted in ALLOWED_HOSTS.
2025-02-13 20:34:56 -05:00
Syed Muhammad Dawoud Sheraz Ali
0267ffde12 chore: update changelog 2024-12-09 18:52:20 +05:00
Régis Behmo
6e8bc34475 feat: migrate to Meilisearch
We make use of a new search engine to search annotations. The index will
automatically be created and filled during init. This is considered a
breaking change if you have customised your notes index.
2024-11-29 22:28:03 +05:00
Régis Behmo
a61e09c11e fix: actually mount notes directory
Notes directory could be added via `tutor mounts add ./edx-notes-api`,
but it was not actually being mounted.
2024-11-29 22:28:03 +05:00
jfavellar90
e5fedc2d83 feat: upgrade to sumac 2024-11-29 22:28:01 +05:00
Régis Behmo
e52064fe64 Merge branch 'release' 2024-11-27 18:35:01 +01:00
Syed Muhammad Dawoud Sheraz Ali
75e64f5065 feat!: Rename branches master->release, nightly->main 2024-11-27 22:34:13 +05:00
Overhang.IO
7d16414908 Merge remote-tracking branch 'origin/master' into nightly 2024-11-14 16:25:16 +00:00
Syed Muhammad Dawoud Sheraz Ali
5515eda18b
chore: remove python 3.8 references and set py39 as minimum version (#42) 2024-11-14 21:19:20 +05:00
Jhony Avella
fdf73b62e3
Ubuntu 24.04 Upgrade (#39)
* chore: notes service now uses ubuntu 24.04 as base image

* chore: using 1000 UID. Updating setuptools

* chore: adding changelog entry
2024-10-22 16:07:32 -05:00
Régis Behmo
9671824e1f fix: docker build deprecation warnings
With the latest Docker upgrade, we got the following warnings during
build:

	FromAsCasing: 'as' and 'FROM' keywords' casing do not match
	LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format
2024-06-21 17:12:57 +02:00
jfavellar90
6d3685a573 feat: upgrade to redwood 2024-06-20 01:13:57 +02:00
Régis Behmo
c5bd0acab1 fix: remove pkg_resources for compatibility with python 3.12
pkg_resources is a package that is unavailable in python 3.12, unless
setuptools is explicitely installed. Turns out, there are replacement
functions coming from importlib_resources, which can be obtained from
the importlib-resources pypi package. This package will be installed
with tutor starting from 17.0.2.
2024-02-12 11:57:51 +01:00
jfavellar90
0d0128210c feat: upgrade to Quince 2023-12-11 18:12:10 +01:00
Emad Rad
727d500bf5 Feat: Testing and Linting (#31)
* ci: test action added

* chore: changelog entry added

* feat: Makefile added

* fix: typing added

* chore: cleanup with isort and black
2023-11-24 08:25:04 +01:00
Jhony Avella
fcffe6f3ed
chore: remove notes permissions container. (#24)
chore: remove notes permissions container

There is now a single "permissions" container that makes all permission changes in Tutor core
2023-07-31 15:34:52 +02:00
Régis Behmo
3f65c71cc2 docs: add a scriv-managed changelog
This will be useful for tracking changes across releases.

This partly addresses https://github.com/overhangio/tutor/issues/746
2023-05-19 16:19:56 +02:00