Releases: The-Portal-Bot/Portal
Migration from NodeJS to Deno2
In this release a huge leap was made with the transition from NodeJS to Deno2.
This marks a big move towards a better application with a more up-to-date and forward looking runtime. Bun was also considered as a runtime and might be tried out.
There has been a performance uplift as well as a cleanup of the code and its files.
Bump to discordjs to version 14
Updated discordjs to version 14 and transitioned to the long due slash command system from the simple message prompts
What's Changed
- Implement anti spam 1/2 by @keybraker in #99
- Implement anti spam and refactored role_assigner to vendor by @keybraker in #101
- small tweaks by @keybraker in #105
- updated server insertion problems by @keybraker in #121
- Upgrade to GitHub-native Dependabot by @dependabot-preview in #115
- updated packages by @keybraker in #158
- minor updates and bumps by @keybraker in #160
- bumped packages by @keybraker in #174
- Update packages, mongodb and node versions by @keybraker in #384
- Bump discordjs to 13 by @keybraker in #390
- Update mongoose breaking changes from update by @keybraker in #481
- update imports by @keybraker in #488
- discordjs 14 bump by @keybraker in #721
- Update packages by @keybraker in #731
- Refactor and update force command by @keybraker in #735
- Improving code clarity and performance by @keybraker in #737
New Contributors
- @dependabot-preview made their first contribution in #115
Full Changelog: v0.3.0...v0.4.0
Portal Website
NEW command ./invite, to create server invites
NEW attribute p.allowed_roles and v.allowed_roles, to allow only a certain role to be able to join
- Redesigned entire help system to focus on online documentation.
- Updated music gif to always display the correct state of the music player.
- Refactored all Portal interfaces and removed all unnecessary descriptions.
- Redesigned ping reply.
- Fixed the way members are added at later date.
- Made music image transparent.
What's Changed
- Ignore channels and users by @keybraker in #52
- Crypto stock commands by @keybraker in #53
- Update fix music player by @keybraker in #54
- Update set from attributes to promises by @keybraker in #55
- Update mongodb reply flow by @keybraker in #56
- Minor updates throughout by @keybraker in #57
- updated fetch authentication to be smaller and faster by @keybraker in #58
- Optimisations by @keybraker in #59
- Make prefix an attribute by @keybraker in #60
- Add new attribute render and no_bots to portal and voice by @keybraker in #61
- Poll implementation by @keybraker in #62
- Ignore roles and optimize database requests by @keybraker in #63
- Music Update by @keybraker in #64
- Refactor roles by @keybraker in #65
- Updates and Optimisations by @keybraker in #66
- Updates and refactoring by @keybraker in #67
- Improvements additions refactoring by @keybraker in #68
- Updates fixes and optimisations by @keybraker in #69
- fixed acronym by @keybraker in #70
- Log implementation with lyrics in music player by @keybraker in #71
- Refactoring and polishing by @keybraker in #72
- implemented vowels and consonants pipe by @keybraker in #73
- updated docker-compose by @keybraker in #74
- Imlement rejections in events and add download and upload queue by @keybraker in #75
- Minor updates by @keybraker in #76
- Discord kick ban commands plus small updates by @keybraker in #80
- Anti spam update by @keybraker in #81
- Adjustments and updates by @keybraker in #87
- Infinit loop late update fix by @keybraker in #89
- Fix member delete on update by @keybraker in #90
- Allowed_roles new attribute implemented by @keybraker in #94
- implemented invite command by @keybraker in #95
- Update role limiter to use Discord rather than Portal to limit roles by @keybraker in #98
Full Changelog: v0.2.0...v0.3.0
Mongo Transition
What's Changed
- Bug fixes and polishing before open source by @keybraker in #42
- updated descriptions by @keybraker in #43
- Unifying null and undefined type by @keybraker in #44
- Overwrite regex attribute and DJ by @keybraker in #45
- Unify localisation replies by @keybraker in #46
- Bug fix profanity leveling by @keybraker in #47
- Command organisation by @keybraker in #48
- Update help with guides by @keybraker in #50
- Move to mongodb by @keybraker in #51
Full Changelog: v0.1.0...v0.2.0
Typescript refactor
This release has a lot of improvements throughout Portal. Stability has drastically been improved and code updated to be more clear and performant. Typescript has played the biggest role.
Full Changelog: v0.1.0...v0.1.0
What's Changed
- Delete channel when there is no user by @keybraker in #1
- begining to structure the command interpreter by @keybraker in #2
- alpha version of bot ready by @keybraker in #3
- Help function implemented by @keybraker in #4
- Refactoring portal to channel arrays by @keybraker in #5
- Status update refactoring by @keybraker in #6
- Refactoring and implementation of pipes and attributes by @keybraker in #7
- Refactoring with some implementations by @keybraker in #8
- Json state save implementation by @keybraker in #9
- Refactoring quality control by @keybraker in #10
- Refactor json to js by @keybraker in #11
- Lots of small fixes by @keybraker in #12
- Implementation role giver message by @keybraker in #13
- create structure_list without get because of unnecessary performance … by @keybraker in #14
- Refactoring for version 12 of discord. js by @keybraker in #15
- Localiztion implementation by @keybraker in #16
- Refactoring and minor implementations by @keybraker in #17
- Refactoring and minor updates by @keybraker in #18
- Linter workflow automation by @keybraker in #19
- fix set for attributes, full functionallity restored by @keybraker in #20
- fixed by @keybraker in #21
- fix all promises and cooldown is now reverse by @keybraker in #22
- reafactoring and addition of mp3s for greek by @keybraker in #23
- Set hierarchy by @keybraker in #24
- Voice setting for announcement add by @keybraker in #26
- Role giver fully implemented by @keybraker in #27
- Bump lodash from 4.17.15 to 4.17.19 by @dependabot in #25
- Update level message design (not fully completed) by @keybraker in #28
- Ranks for ranking system by @keybraker in #29
- Refactor and redesign patterns by @keybraker in #30
- Music Player and Moderation bad words by @keybraker in #31
- Minor quality of life improvements by @keybraker in #32
- Update workflows by @keybraker in #33
- minor updates by @keybraker in #34
- Update workload for quality and deployment by @keybraker in #35
- Major update to the functionallity of the bot and the start for mongodb transition by @keybraker in #36
- Polishing updates and focus feature implemented by @keybraker in #37
- Fixing stuff by @keybraker in #38
- Updating organisation, new commands and fixes by @keybraker in #40
- Typescript refactor by @keybraker in #41
New Contributors
- @dependabot made their first contribution in #25
Full Changelog: https://github.com/The-Portal-Bot/Portal/commits/v0.1.0