Skip to content

Commit 8ec0b3b

Browse files
authored
Merge pull request #499 from davidhozic/develop
Changes for 3.1.x
2 parents 18d71b9 + 8edd059 commit 8ec0b3b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+3640
-2558
lines changed

.github/workflows/python-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
python -m build
3131
3232
- name: Publish package
33-
uses: pypa/gh-action-pypi-publish@b7f401de30cb6434a1e19f805ff006643653240e
33+
uses: pypa/gh-action-pypi-publish@2f6f737ca5f74c637829c0f5c3acd0e29ea5e8bf
3434
with:
3535
user: __token__
3636
password: ${{ secrets.PYPI_API_TOKEN }}

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
=========================================================
22
Discord Advertisement Framework
33
=========================================================
4-
The Discord advertisement framework is a Python based automatic application that allows **easy automatic advertisement** (and much more) on Discord.
4+
The Discord advertisement framework is a Python based automatic application that allows **easy periodic advertisement** / **shilling** on Discord.
55

66

77
.. image:: ./docs/images/daf-gui-front.png

docs/source/changelog.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,36 @@ Glossary
3737
Releases
3838
---------------------
3939

40+
v3.1.0
41+
===================
42+
- Compatible with Python 3.12
43+
- GUI:
44+
45+
- ViewOnly structured data will display only the data that is provided, meaning
46+
the GUI will not be constructed based on type annotations of an objects, but rather
47+
based on the data itself.
48+
- Better toast notification format and compatibility across multiple DPI screens.
49+
- Graphical object library split into a separate package.
50+
51+
- :class:`daf.logging.LoggerJSON`:
52+
- ``index`` field is now a unique snowflake-like ID (used for removing logs).
53+
- |BREAK_CH| Invite logs will now contain a "member" dictionary
54+
for each invite log.
55+
- Analytics are now supported.
56+
57+
- LoggerCSV:
58+
- Analytics are now supported.
59+
- ``index`` field added in order to allow removal of logs.
60+
61+
- |BREAK_CH| Removed long time deprecated package "framework", which was the original import.
62+
63+
64+
v3.0.4
65+
====================
66+
- Fixed AutoGUILD not working if the ``messages`` parameter is None.
67+
- Fixed ``verify_ssl`` being ignored on the WebSocket connection.
68+
69+
4070
v3.0.3
4171
====================
4272
- Fixed "Loading from JSON template causes live object reference to be lost".

docs/source/guide/core/logging.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ CSV structure
140140

141141
The structure contains the following attributes:
142142

143+
- Index (integer) - this is a unique ID,
143144
- Timestamp (string)
144145
- Guild Type (string),
145146
- Guild Name (string),

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[build-system]
22
requires = [
3-
"setuptools>=62.6,<66",
4-
"setuptools-scm>=6.2,<8",
3+
"setuptools",
4+
"setuptools-scm",
55
"wheel",
66
]
77

requirements/mandatory.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
aiohttp>=3.6.0,<3.9.0
2-
aiohttp_socks==0.8.3
3-
typeguard==2.13
1+
aiohttp>=3.9.0,<3.10.0
2+
aiohttp_socks>=0.8,<0.9
3+
typeguard>=2.13,<2.14
44
typing_extensions>=4,<5; python_version < "3.11"
5-
tkinter-async-execute==1.2
5+
tkinter-async-execute>=1.2,<1.3
6+
asyncio-event-hub>=1.0,<1.1

requirements/sql.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
sqlalchemy[asyncio]>=2.0
22
aiosqlite==0.19.0
3-
pymssql==2.2.7
4-
asyncpg==0.28.0
5-
asyncmy==0.2.8
3+
pymssql==2.2.10
4+
asyncpg==0.29.0
5+
asyncmy==0.2.9

requirements/testing.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
pytest==7.4.2
1+
pytest==7.4.3
22
pytest-asyncio==0.21.1

requirements/web.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
selenium==4.12.0
2-
undetected-chromedriver==3.5.3
1+
selenium==4.15.2
2+
undetected-chromedriver==3.5.4
33
webdriver-manager==4.0.1

src/daf/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
from .remote import *
1818

1919

20-
VERSION = "3.0.3"
20+
VERSION = "3.1.0"

0 commit comments

Comments
 (0)