Files
limoka/anon97945/hikka-mods/CHANGELOG.md
2025-07-10 21:02:34 +03:00

500 lines
14 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📝 Apodiktum Modules Changelog:
## 🆕 Version 2.0.64
### 📃 module updates:
- no_ttl | fixed for forums
## 🆕 Version 2.0.63
### 📕 new modules:
- no_ttl | Send messages without ttl by removing ttl before and set it again after.
## 🆕 Version 2.0.62
### General:
- updated addons copyright and media link
### 📃 module updates:
- save_message | fixed for channels
## 🆕 Version 2.0.61
### 📃 module updates:
- linked_chat | added new module
- quotes | added new module
## 🆕 Version 2.0.60
### 📃 module updates:
- admintools | fixed missing await
## 🆕 Version 2.0.59
### 📃 module updates:
- general | replaced get_entity with get_chat and get_sender
## 🆕 Version 2.0.58
### 📃 module updates:
- pmlog | mark log as read (opt-out)
## 🆕 Version 2.0.57
### 📃 module updates:
- mark_read | updated for forums
## 🆕 Version 2.0.56
### 📃 module updates:
- mark_read | wrong cfg string
## 🆕 Version 2.0.55
### 📃 module updates:
- mark_read | typo
## 🆕 Version 2.0.54
### 📃 module updates:
- _skeleton | rework q_watcher
- mark_read | new module
- msg_merger | changed default whitelist to false
## 🆕 Version 2.0.53
### 📃 module updates:
- apo_python | removed, library is adding itself to eval now
- auto_delerror | changed validators
## 🆕 Version 2.0.52
### 📃 module updates:
- _skeleton | added q_watcher example
- admintools | fix bnc, removed try except
- msg_merger | removed try except
- pmlog | removed try except
## 🆕 Version 2.0.51
### 📃 module updates:
- pmlog | create new topic if deleted
## 🆕 Version 2.0.50
### 📃 module updates:
- admintools | changed crash handler
- msg_merger | changed crash handler
- pmlog | added realtime_names for topics
## 🆕 Version 2.0.49
### 📃 module updates:
- pmlog | users are now logged now in seperate topics, fixed whielist
## 🆕 Version 2.0.48
### 📃 module updates:
- admintools | added some debug msgs and fixed restricted logger
## 🆕 Version 2.0.47
### 📃 module updates:
- all modules | removed stats collect
## 🆕 Version 2.0.46
### 📃 module updates:
- apolib_controller | changed apodiktum_library url to master
## 🆕 Version 2.0.45
### 📃 module updates:
- auto_delerror | fix module
## 🆕 Version 2.0.44
### 📃 module updates:
- apolib_controller | typo
## 🆕 Version 2.0.43
### 📃 module updates:
- auto_delerror | added new module
## 🆕 Version 2.0.42
### 📃 module updates:
- apolib_controller | added unloadapocontroller
## 🆕 Version 2.0.41
### 📃 module updates:
- msg_merger | added try except q_watcher
- pmlog | added try except q_watcher
## 🆕 Version 2.0.40
### 📃 module updates:
- autoreact | Added all emoji reactions to the regex
## 🆕 Version 2.0.39
### 📃 module updates:
- admintools | removed get_entity(x.sender_id)
## 🆕 Version 2.0.38
### 📃 module updates:
- admintools | fix bnd for non-creators
## 🆕 Version 2.0.37
### 📃 module updates:
- admintools | fix admin tags whitelist
## 🆕 Version 2.0.36
### 📃 module updates:
- dnd | fixed afk reply
## 🆕 Version 2.0.35
### 📃 module updates:
- admintools | fixed logger message
## 🆕 Version 2.0.35
### 📃 module updates:
- apolib_controller | code improvement
- msg_merger | fix for reply merge bug
## 🆕 Version 2.0.34
### 📃 module updates:
- admintools | fixed crash of queue
- dnd | fixed afk reply
- msg_merger | fix attempt for threads
## 🆕 Version 2.0.33
### 📕 new modules:
- auto_delerror | Remove inline bot error messages in log channel including defined phrases
### 📃 module updates:
- admintools | added `.bnc` -> BlockNonComment will block all "non comment" messages.
- dnd | fixed `.denypm <id>`
- langreplier | fixed watcher
- msg_merger | fix attempt for threads
- pypng | fixed reply to file
- voicetools | fixed watcher
## 🆕 Version 2.0.32
### 📃 module updates:
- msg_merger | new config var `skip_reactions`
## 🆕 Version 2.0.31
### 📃 module updates:
- dnd | fix `custom emoji bio`
## 🆕 Version 2.0.30
### 📃 module updates:
- dnd | now supports `custom emojis`
## 🆕 Version 2.0.29
### 📃 module updates:
- dnd | fix `duration` display
## 🆕 Version 2.0.28
### 📃 module updates:
- msg_merger | added `.merge` to merge manual
- msg_merger | reduced `get_messages` requests
## 🆕 Version 2.0.27
### 📃 module updates:
- dnd | added multitime string support e.g. `7h30m`
- dnd | changed command `report` to `reportpm`
## 🆕 Version 2.0.26
### 📃 module updates:
- apolib_controller | added `qapolib` to see the current q_watcher queue and tasks
## 🆕 Version 2.0.25
### 📃 module updates:
- admintools | using `apo_lib.watcher_q`
- apo_python | updated to upstream
- pmlog | using `apo_lib.watcher_q`
## 🆕 Version 2.0.24
### 📃 module updates:
- msg_merger | using `q_watcher`
## 🆕 Version 2.0.23
### 📃 module updates:
- admintools | fix `whitelist` doc and `behavior`
- dnd | fix `whitelist` doc and `behavior`
## 🆕 Version 2.0.22
### 📃 module updates:
- admintools | fixed `BlockDoubleLink`
- admintools | fixed `TypeError: '<' not supported between instances of 'list' and 'float'`
- msg_merger | `skip_prefix` work in messages with links
- msg_merger | ignore messages with `prefix`
## 🆕 Version 2.0.21
### 📃 module updates:
- admintools | added `BlockCustomEmojis`
- admintools | rework of `punish handler`, now also supports notify for each
- dnd | now can black/whitelist chats for afk response. check `config`
- dnd | now supports `custom emojis`
- dnd | now supports `premium` further `bio length`
- dnd | removed config `afk_no_group` use `afk_group_list` and `afk_tag_whitelist`
## 🆕 Version 2.0.20
### 📃 module updates:
- auto_update | fix watcher
## 🆕 Version 2.0.19
### 📃 module updates:
- dnd | now also supports further in `bio`
## 🆕 Version 2.0.18
### 📃 module updates:
- apolib_controller | added `.vapolib` to get the version of the last loaded apodiktum_library
- dnd | added `use_bio` config (`Default: True`). This will set the afk message also as bio and will replace it with the old bio after `unstatus`
## 🆕 Version 2.0.17
### 📃 module updates:
- admintools | added `.bf` (blockflood) which will count messages of a user until limit (this is still `beta`)
- admintools | anonymous chat admin will be ignored
- admintools | changed `int` in db to `str`. json cant use `int keys`
- admintools | next update may have a command rework, also punishment rework
## 🆕 Version 2.0.16
### 📃 module updates:
- admintools | added `GetFullChannelRequest` cache
- admintools | added `BlockGifSpam` which will only accept one sticker per x seconds per user
## 🆕 Version 2.0.15
### 📃 module updates:
- admintools | added `BlockDoubleLinks` which will block each duplicated link for x seconds
- admintools | added `BlockStickerSpam` which will only accept one sticker per x seconds per user
- admintools | added `get_permissions` cache
- admintools | added ratelimit to notify messages
- admintools | reduced api requests
## 🆕 Version 2.0.14
### 📃 module updates:
- admintools | send msg as reply if possible
## 🆕 Version 2.0.13
#### General:
- scope: hikka_min 1.3.3
- refactored code for 1.3.0
- renamed modules to `Apo-Modulename`
### 📃 module updates:
- admintools | can now be deactivated in a chat even without admin perms
- purge | fixed apurge, spurge for private chats
## 🆕 Version 2.0.12
### 📃 module updates:
- dnd | reduced api requests
## 🆕 Version 2.0.11
### 📃 module updates:
- admintools | delete messages via bot
## 🆕 Version 2.0.10
### 📃 module updates:
- admintools | send messages via bot
## 🆕 Version 2.0.9
### 📃 module updates:
- auto_update | added skip message
- auto_update | multilang support
## 🆕 Version 2.0.8
### 📃 module updates:
- admintools | added debug message for global_queue_handler
## 🆕 Version 2.0.7
#### General:
- changed copyright banner
## 🆕 Version 2.0.6
### 📃 module updates:
- dnd | added optional further informations
## 🆕 Version 2.0.5
#### General:
- black formatting
### 📃 module updates:
- admintools | `admin_tags` is not case insensetive
- admintools | added message link to bot message
- admintools | added `whitelist` config for admin_tag
- admintools | added `ignore_admins` config to ignore `admin tags` of admins
- dnd | hopefully fixed entity error
## 🆕 Version 2.0.4
### 📃 module updates:
- admintools | added ability to add custom admin tags in config such as `/report`, `.report`, etc.
## 🆕 Version 2.0.3
### 📃 module updates:
- admintools | added `@admin` tag for chats (check config)
- autoreact | added `ignore_self` config
- dnd | automatically removes status after given time, improved bot message
## 🆕 Version 2.0.2
### 📃 module updates:
- apoinfo | fixed apoinfo `{upd}`
## 🆕 Version 2.0.1
### 📃 module updates:
- dnd | fixed is_linkedchannel
## 🆕 Version 2.0.0
### 📦 apodiktum_library:
#### General:
- Switched Library to his own repo -> https://github.com/anon97945/hikka-libs
- Library now supports scope for requirements, not need to add unnecessary imports into the module
### 📃 module updates:
- all | dropped imports and req scope of emoji
## 🆕 Version 1.0.6
### General:
- reformatted modules with black
### 📦 apodiktum_library:
#### Utils:
- added get_buttons
### 📃 module updates:
- dnd | fixed .status without optional time
## 🆕 Version 1.0.5
### General:
- added # meta banner and # meta pic
### 📦 apodiktum_library:
#### Utils:
- renamed get_buttons_as_dict to get_buttons
### 📃 module updates:
- all | removed migrator log configs from modules, they are now in the lib config
- apo_migrator_class | removed, is now implemented in library
- dnd | .status now remove reply messages if it was already .status
- msg_merger | fixed multiple errors, fixed unmerge command
## 🆕 Version 1.0.4
### 📦 apodiktum_library:
#### Utils:
- library utils beta | added get_buttons_as_dict
## 🆕 Version 1.0.3
### 📦 apodiktum_library:
#### Utils:
- added get_user_id
- added validate_bool
- added validate_datetime
- added validate_dict
- added validate_email
- added validate_float
- added validate_integer
- added validate_list
- added validate_none
- added validate_regex
- added validate_string
- added validate_tgid
- added validate_tuple
- removed get_attrs
- removed get_sub
## 🆕 Version 1.0.2
### 📦 apodiktum_library:
#### General:
- deepsource fix
- fixed logger
#### Utils:
- fixed keyerror in get_str() when db has no `hikka.translations`
- added get_all_urls
### 📃 module updates:
- autoreact | fixed `local variable 'emoji_list' referenced before assignment`
## 🆕 Version 1.0.2
### 📦 apodiktum_library:
#### Utils:
- added get_uptime
- added tdstring_to_seconds
- added time_formatter(short=True)
### 📃 module updates:
- all | added emoji requirement scope to ensure lib can load
- admintools | fixed get_tag not awaited
- apoinfo | changed get_uptime to apo_lib instead of hikka native
## 🆕 Version 1.0.1
### 📦 apodiktum_library:
#### General:
- ControllerLoader Log set as debug_msg
- fixed config
- reworked hikka anonymous stats
- reworked logger
#### Utils:
- added humanbytes
- added time_formatter
## 🆕 Version 1.0.0
### General:
- scope: hikka_min 1.2.11
- deepsource fixes
### 📦 apodiktum_library:
#### General:
- added beta_id list
- added full docstring to library
- added hikka anonymous stats
- added hikka min version scope to library
- added translation strings
- added utils_beta for testing
- changed to self.apo_lib.utils
- edited library to use hikka native libs
- get_str rework. forcelang > setlang > basestring
- implemented migrator class
- library sideloads apolib_controller.py
- logger rework
- new beta utils
- new internal class
- using different classes
#### Utils:
- added convert_time
- added distinct_emoji_list
- added emoji_list
- added escape_html
- added get_attrs
- added get_entityurls
- added get_href_urls
- added get_ids_from_tglink
- added get_invite_link
- added get_str
- added get_sub
- added get_tag
- added get_tag_link
- added get_urls
- added is_emoji
- added is_linkedchannel
- added is_member
- added log
- added rem_duplicates_list
- added rem_emoji
- added unescape_html
### 📕 new modules:
- apo_python.py
- apolib_controller.py
### 📁 new files:
- apodiktum_library.py
### 📃 module updates:
- all | changed self.strings to support new library
- all | dropped fast_download
- all | removed migrator class, will be build into library
- all | use my apodiktum_library.py
- apoinfo | changed default msg time to `code`
- apoinfo | update for uptime
- dnd | added self expiring afk messages
- dnd | changed reason banned to blocked.
- langreplier | added auto translation
- langreplier | fix requirements of langreplier
- langreplier | ignore mathematical as alphabet
- langreplier | replace `cyrillic` with `vodka` in respond message of alphabet (optional)
- lcr | check for digit count instead of message content to support different languages.
- msg_merger | add ignore prefix to ignore the message fully
- msg_merger | added new is_emoji skip
- msg_merger | added reverse_merge to msg_merger to merge into newest
- msg_merger | added unmerge cmd
- msg_merger | delete reply message if its from self
- msg_merger | dont merge into ignored prefix
- msg_merger | fix ignores time on merge_own_reply `false`
- msg_merger | force link_preview `True`/`False` or decide automatically if set to `None` (config bool)
- msg_merger | merge urls `True`/`False` (config bool))
- msg_merger | some bug fixes in msg_merger#
- msg_merger | try / except get_messages
- show_viewer | fix .sv args
- show_viewer | fix send as reply