Commit Graph

10486 Commits

Author SHA1 Message Date
3ae5a149bd Allow customizing permission required to bypass max puppet limit (fixes #3960) 2026-07-19 12:23:15 -07:00
0c677ae652 Improve release script 2026-07-05 09:07:10 +02:00
e5265b738e Evennia 6.1.0 minor release v6.1.0 2026-07-05 08:59:20 +02:00
fdda358930 Update docs 2026-07-05 08:57:43 +02:00
4097f1559b Fix in doc 2026-07-05 08:17:42 +02:00
fa88eb0e53 Merge branch 'main' of github.com:evennia/evennia 2026-07-04 09:53:04 +02:00
41460fcd36 Merge branch 'rewrite-install-docs' 2026-07-04 09:52:07 +02:00
0999afa546 Some install doc cleanup and fixes 2026-07-04 09:51:33 +02:00
bba2a29224 Merge pull request #3949 from evennia/dependabot/uv/jupyterlab-4.5.9
Build(deps): Bump jupyterlab from 4.5.7 to 4.5.9
2026-07-04 09:41:12 +02:00
ec9a4ccf92 Add WEBCLIENT_TYPING_ENABLED setting 2026-07-04 09:35:32 +02:00
43094a114a Correct isTyping position 2026-07-04 09:16:58 +02:00
958165e9e4 Merge branch 'main' into is_typing-3510 2026-07-04 08:00:05 +02:00
0088dfb10a Merge branch 'main' of github.com:evennia/evennia 2026-07-04 07:54:38 +02:00
70d0d9a942 Fix UnknownCommand error race on startup 2026-07-04 07:54:02 +02:00
aa0e19ed43 Fixes to isTyping, CSS 2026-07-04 07:22:23 +02:00
bf19e4a662 Merge pull request #3952 from persimmonb/webclient_tutorial_update
Update intro_menu to match the history.js webclient plugin
2026-07-04 07:06:13 +02:00
1a3e0721b9 Command watch list building was broken after command flag addition. 2026-06-28 09:06:33 -07:00
d26aa191e2 Update the keys used to scroll through history in the webclient. 2026-06-27 23:18:44 +02:00
0c4c8f1f89 Merge branch 'evennia:main' into is_typing 2026-06-25 08:50:13 -07:00
673e606940 added guards for session.puppet, is_typing module docs, timeout and regex bugs in the client plugin, added client_live_report_typing to Command, and moved class_from_module call to module level 2026-06-24 20:18:16 -07:00
18b8943615 Update CHANGELOG 2026-06-19 18:01:50 +02:00
e606799766 Merge pull request #3947 from evennia/dependabot/uv/cryptography-48.0.1
Build(deps): Bump cryptography from 46.0.7 to 48.0.1
2026-06-19 18:00:30 +02:00
ff0dbd12f4 Merge pull request #3948 from evennia/dependabot/uv/bleach-6.4.0
Build(deps): Bump bleach from 6.3.0 to 6.4.0
2026-06-19 18:00:16 +02:00
2f8a59dd76 Merge pull request #3946 from evennia/dependabot/uv/jupyter-server-2.20.0
Build(deps): Bump jupyter-server from 2.18.0 to 2.20.0
2026-06-19 18:00:04 +02:00
0636fd9929 Merge pull request #3644 from Machine-Garden-MUD/database_backup_contrib
Database backup contrib to schedule database backups into /server/backups
2026-06-19 17:56:41 +02:00
d4fb0a7b7e Build(deps): Bump jupyterlab from 4.5.7 to 4.5.9
---
updated-dependencies:
- dependency-name: jupyterlab
  dependency-version: 4.5.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-19 15:39:53 +00:00
c1acdb66aa Merge pull request #3917 from blongden/feature/configurable-restart-messages
Add configurable server lifecycle broadcast messages
2026-06-19 17:09:18 +02:00
e1d769b13a Merge pull request #3942 from jaborsh/pr-3941
Add AMP_CONNECT_TIMEOUT for portal probe
2026-06-19 17:01:07 +02:00
bb756f219d Build(deps): Bump bleach from 6.3.0 to 6.4.0
Bumps [bleach](https://github.com/mozilla/bleach) from 6.3.0 to 6.4.0.
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v6.3.0...v6.4.0)

---
updated-dependencies:
- dependency-name: bleach
  dependency-version: 6.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-19 14:57:33 +00:00
c1149bddef Build(deps): Bump cryptography from 46.0.7 to 48.0.1
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.7 to 48.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.7...48.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 48.0.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-19 14:56:29 +00:00
17e3b050d1 Merge pull request #3933 from evennia/dependabot/uv/urllib3-2.7.0
Build(deps): Bump urllib3 from 2.6.3 to 2.7.0
2026-06-19 16:54:58 +02:00
9a91c3dab8 Build(deps): Bump jupyter-server from 2.18.0 to 2.20.0
Bumps [jupyter-server](https://github.com/jupyter-server/jupyter_server) from 2.18.0 to 2.20.0.
- [Release notes](https://github.com/jupyter-server/jupyter_server/releases)
- [Changelog](https://github.com/jupyter-server/jupyter_server/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jupyter-server/jupyter_server/compare/v2.18.0...v2.20.0)

---
updated-dependencies:
- dependency-name: jupyter-server
  dependency-version: 2.20.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-19 14:54:53 +00:00
dfe7b1f13b Merge pull request #3945 from evennia/dependabot/uv/tornado-6.5.7
Build(deps): Bump tornado from 6.5.5 to 6.5.7
2026-06-19 16:54:08 +02:00
7c958cce3c Merge pull request #3935 from evennia/dependabot/uv/idna-3.15
Build(deps): Bump idna from 3.11 to 3.15
2026-06-19 16:53:56 +02:00
29fdf6586f Merge pull request #3931 from evennia/dependabot/uv/gitpython-3.1.50
Build(deps): Bump gitpython from 3.1.46 to 3.1.50
2026-06-19 16:53:44 +02:00
8abd251747 Merge pull request #3930 from evennia/dependabot/uv/django-6.0.5
Build(deps): Bump django from 6.0.4 to 6.0.5
2026-06-19 16:53:38 +02:00
eac5fc19da Merge pull request #3928 from evennia/dependabot/uv/mistune-3.2.1
Build(deps): Bump mistune from 3.2.0 to 3.2.1
2026-06-19 16:53:30 +02:00
8180e417d3 Merge pull request #3926 from evennia/dependabot/uv/jupyter-server-2.18.0
Build(deps): Bump jupyter-server from 2.17.0 to 2.18.0
2026-06-19 16:53:24 +02:00
701aac5319 Merge pull request #3924 from evennia/dependabot/uv/jupyterlab-4.5.7
Build(deps): Bump jupyterlab from 4.5.6 to 4.5.7
2026-06-19 16:53:19 +02:00
8bf78c591f Merge pull request #3923 from evennia/dependabot/uv/notebook-7.5.6
Build(deps): Bump notebook from 7.5.5 to 7.5.6
2026-06-19 16:52:28 +02:00
b55e8a5123 Merge pull request #3940 from Problematic/taghandler-type-narrowing
Add @overload signatures to TagHandler.get() for type narrowing
2026-06-19 16:43:48 +02:00
4e72be5964 Merge pull request #3939 from Problematic/feature/generic-attribute-property
Make AttributeProperty and NAttributeProperty generic for type inference
2026-06-19 16:36:45 +02:00
96face6603 Merge pull request #3938 from Problematic/fix-webclient-notifications-text-ref
Fix ReferenceError in notifications plugin when window unfocused
2026-06-19 16:32:43 +02:00
f2a1a97532 Merge pull request #3936 from Problematic/worktree-typing+bool-return-hooks
Add -> bool return annotations to override-intended hook methods
2026-06-19 16:29:24 +02:00
a74b480d81 Merge pull request #3937 from dicnunz/nic/fix-portal-server-doc-typos
Fix portal and server docs typos
2026-06-19 16:13:26 +02:00
5f0fbec92d Merge pull request #3925 from pikammmmm/fix/typo-containining
Fix `containining` -> `containing` typo in Settings-Default.md
2026-06-19 16:12:34 +02:00
ef29681d1f Build(deps): Bump tornado from 6.5.5 to 6.5.7
Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.5.5 to 6.5.7.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.5.5...v6.5.7)

---
updated-dependencies:
- dependency-name: tornado
  dependency-version: 6.5.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-17 18:35:44 +00:00
3b80a37e60 Add AMP_CONNECT_TIMEOUT for portal probe 2026-06-01 09:55:08 -07:00
0049ad882f Add @overload signatures to TagHandler.get() for type narrowing
Type checkers can now infer the return type based on return_list
and return_tagobj arguments, eliminating the need for manual
type annotations at call sites.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 15:14:36 -06:00
b61d892235 Make AttributeProperty and NAttributeProperty generic for type inference
AttributeProperty is now Generic[T], with overloaded __init__, __get__,
and __set__ signatures so type checkers can infer the value type from the
default argument. NAttributeProperty inherits the same generic behavior.

This is a purely additive typing change — zero runtime behavior change.

Usage:

    class Character(DefaultCharacter):
        name = AttributeProperty(default="")       # inferred str
        count = AttributeProperty(default=0)        # inferred int
        tags = AttributeProperty(default=list)      # callable default -> inferred list

    obj.name.upper()      # type checker knows this is str
    obj.count + 1         # type checker knows this is int
    greet(obj.name)       # passes to fn(name: str) without complaint

The existing manual annotation workaround (my_attr: str = AttributeProperty(...))
was already a type error before this change and is now unnecessary. Users should
drop the annotation and let the descriptor infer the type, or annotate with the
descriptor type if they prefer being explicit:

    name = AttributeProperty(default="")                          # preferred
    name: AttributeProperty[str] = AttributeProperty(default="")  # also valid
    name: str = AttributeProperty(default="")                     # type error (was already broken)

When no default is provided, AttributeProperty() types as AttributeProperty[Any]
for backwards compatibility.

The at_get/at_set hook signatures are unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 13:14:33 -06:00