0.30.0 (2024-07-21)
- added sftp/scp support for editing verbs and properties (dcbe75f)
0.29.2 (2024-07-18)
- override delete() on Object, not AccessibleObject (a4c0860)
0.29.1 (2024-07-12)
- check for recursion when changing location (f27c76a)
0.29.0 (2024-07-10)
0.28.0 (2024-07-09)
- implement proper permissions and handlers for owners and locations (88e422a)
0.27.0 (2024-07-08)
- added object quotas and initialization (98b5d00)
0.26.0 (2024-07-05)
- began implementing support for background tasks (0e79a9a)
- added db_index to important fields (1e72ccc)
- cleaned up invoke_verb, added docs (32b0724)
- rename functions (3001aa0)
0.25.3 (2024-07-04)
- added missing lookup() function (fb41cc6)
0.25.2 (2024-07-02)
- fixed use of args/kwargs with multiple verb invocations (f7711e1)
0.25.1 (2024-06-28)
- consolidate custom verb functions in moo.core (e3c9329)
0.25.0 (2024-06-17)
- improved prompt, some refactoring (3ec3b2d)
- correctly handle ctrl-D (b0558c7)
- sleep before starting server to give time for the previous server port to be closed (86b247b)
0.24.0 (2024-06-10)
- simplified client code and removed Python REPL (b035087)
0.23.0 (2024-06-09)
- allow sending messages directly to a user (444ce9a)
0.22.0 (2024-05-20)
- add a celery runner to docker-compose (a218f3e)
- add celery with django and redis integration (6eadf15)
- configure django/celery intergration (88654f7)
- run verb code in Celery workers instead of the web application (bab48ee)
- only run watchedo on moo_shell invocations (ffcf3f4)
0.21.0 (2024-05-07)
- added moo_enableuser command (1be7daf)
0.20.0 (2024-05-07)
- use ACE editor inside the Django admin for editing Verbs (2c0a1d6)
- handle direct object ID lookups (aec1cf5)
0.19.0 (2024-05-06)
- add intrinsic
obvious
property to improve object searching (97a7d62) - added contents to look output (92b41ea)
- added more safe builtins (476cf3c)
- improved
look
command with better functionality and ANSI colors (e872eec)
0.18.2 (2024-05-02)
- improve var handling (acd163c)
0.18.1 (2024-04-30)
- dont stringify things being printed (5694467)
0.18.0 (2024-04-29)
- enable Rich-based markup processing on output (b3a3e27)
0.17.4 (2024-04-28)
0.17.3 (2024-04-28)
- set permissions so www-data can use the host key (50aeb5a)
0.17.2 (2024-04-26)
- add some missing fields, include extras in the package so it can build a Docker container (cc86019)
0.17.1 (2024-03-29)
- packaging naming (19c5562)
- quiet build warnings about this plugin (34f7a18)
- updated lockfile (135be75)
0.17.0 (2024-03-28)
- formally released as django-moo (e519798)
0.16.0 (2024-03-23)
- begin integrating ACLs (7edb982)
0.15.1 (2024-03-17)
- changed location of chart (083e2f7)
0.15.0 (2024-03-17)
- add inherited field to property (081cf38)
- add object.invoke_verb() (7da3d28)
- added add_ancestor with inheritence of properties (9c6113b)
- added alternate prompt mode for MUD mode (c530a1f)
- added parser/lexer, very early successes with each (747f598)
- get_property will now recurse the inheritance tree (12090ee)
- ssh prompt now defaults to sentence parser (15d1251)
- aliases work inside the parser now (45fb2d5)
- always use Accessible- objects if they will be used in a restricted env (1c3c8dc)
- be clear about which dataset is being used (7c70b2d)
- correctly clone instances (90194d6)
- dont massage verb code in prompt (d6b6429)
- fixes for permissions and associated tests (eed7c9a)
- make get ancestors/descendents generators so we can stop once we find something (3845247)
- prepositions and handle query sets (a25499e)
- remove invalid/unneeded related names (2af5ba1)
- remove invalid/unneeded related names (4e87d55)
- remove magic variables (3e2d9e0)
- typo in exception message (c8ac77b)
- update to python3.11 (0f21ed4)
- use a single eval function for both (06f8b5a)
- use signals instead of overriding through.save() (7343898)
- use warnings instead of logging them (4a2a673)
- verb environment globals (41e5365)
0.14.8 (2023-12-18)
- provide an output for the context (02a09d6)
0.14.7 (2023-12-18)
0.14.6 (2023-12-17)
- further improvements to syntax sugar (bcf34a5)
0.14.5 (2023-12-17)
- sketching out first verb (9c779ec)
- starting to implement proper context support (ffc2159)
- updated to Django 5.0 (47e30c6)
0.14.4 (2023-12-17)
- add owner variable to add_* methods (b4796da)
- remove observations, that concept doesnt exist here (58935da)
0.14.3 (2023-12-17)
0.14.2 (2023-12-16)
- bootstrap naming tweaks, trying to add first properties with little success (4295497)
- correct verb handling scenarios (6e5a5d8)
- include repo for reloadable verbs (c057478)
0.14.1 (2023-12-11)
- other login fixes, still having exec trouble (e1d7a3e)
0.14.0 (2023-12-11)
- use a context manager around code invocations (f82a23c)
0.13.2 (2023-12-10)
- hold on to get/set_caller until we have a replacement for verb to use (18c07ad)
- its okay to save the whole model object (bade6a0)
0.13.1 (2023-12-10)
- active user not so simple (96d17cb)
- instead of trying to use contextvars within a thread, just pass the user_id along (24a2a3f)
0.13.0 (2023-12-08)
- integrate Python shell with restricted environment (f1155e3)
- remove os.system() loophole and prep for further customization (84f3985)
0.12.0 (2023-12-04)
- add support for SSH key login (cbb00b4)
0.11.0 (2023-12-04)
- use Django user to authenticate (8e11f94)
0.10.4 (2023-12-03)
- raw id field (a79710d)
0.10.3 (2023-12-03)
- raw id field (5573c4e)
0.10.2 (2023-12-03)
- add Player model for User/Avatar integration (02b8f68)
- add Player model for User/Avatar integration (4554112)
0.10.1 (2023-12-03)
- bootstrapping issues, refactoring (f24f4d3)
0.10.0 (2023-12-03)
- ownership and ACL support (a1c96ca)
0.9.0 (2023-12-03)
- replace temp shell with python repl (ed75b0a)
0.8.0 (2023-11-30)
- created db init script (6436a54)
- continuing to address init issues (05b7fa9)
- implementing more permissions details, refactoring (f7534fc)
0.7.0 (2023-11-27)
- begin implementing code execution (ec1ad55)
0.6.0 (2023-11-14)
- created core app with model imported from antioch (1cd61be)
0.5.0 (2023-11-04)
- fully interactive SSH prompt using
python-prompt-toolkit
(d9e567d) - setup postgres settings for dev and local (7361ccf)
0.4.3 (2023-10-10)
- helm chart selector labels for shell service (02beba3)
0.4.2 (2023-10-10)
- use port name (26b7379)
0.4.1 (2023-10-10)
- port for shell service (4d0df41)
0.4.0 (2023-09-30)
- add shell to compose file (7704588)
- configure logging (942743b)
- dont try to install native python modules (48a7a9c)
- use correct listening address (1cbed76)
0.3.7 (2023-09-23)
- installed uwsgi-python3 and net-tools (7ded073)
0.3.6 (2023-09-19)
- remove broken redirect (fd38705)
0.3.5 (2023-09-19)
- disable liveness/readiness for ssh server for now (221434b)
0.3.4 (2023-09-19)
- change ownership of server key (cf23255)
0.3.3 (2023-09-19)
- force release (c977ec7)
- generate a key inside the Dockfile (9bcf9e8)
- generate a key inside the Dockfile (a46d0cc)
- install ssh (e6e3f3f)
- mixed up service ports (0376e5b)
0.3.2 (2023-09-19)
- chart typo (00bcb1a)
0.3.1 (2023-09-19)
- port updates (4041617)
0.3.0 (2023-09-18)
- implement a trivial SSH server as a Django Management command (9291f50)
0.2.3 (2023-09-17)
- ingress port correction (6af8a74)
0.2.2 (2023-09-17)
0.2.1 (2023-09-17)
- more setup and Django settings refactoring (47a0bac)
0.2.0 (2023-09-17)
- added Rich library (72787b5)
- disabled DBs and cache temporarily in dev, moved around environment names (29462b6)
0.1.4 (2023-09-17)
- chart semantic-release version missing files (bbccce5)
- chart semantic-release version missing files (579ca1a)
0.1.3 (2023-09-17)
- chart semantic-release version (42aeae4)
0.1.2 (2023-09-17)
- update chart image (9bf0976)