All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.23.4 (2022-01-02)
Note: Version bump only for package replikit
0.23.3 (2021-10-27)
- discord: Fix webhook creation issue (d639759)
0.23.2 (2021-10-25)
Note: Version bump only for package replikit
0.23.1 (2021-10-25)
- discord: Fix avatar issues (c4c7a9b)
0.23.0 (2020-12-14)
- commands: Fix min and max converter options (8d73aac)
- discord: Add support for incoming replies (e766172)
- discord: Update discord backend (4718572)
- sessions: Allow custom session keys (304d411)
- storage: Update mongodb driver (f4ef11d)
- views: Add force text views (ae5f436)
- vk: Update vk backend (9066938)
0.22.2 (2020-10-23)
- storage: Fix build (ce82ce3)
0.22.1 (2020-10-23)
- storage: Fix username index (ec1ed7f)
0.22.0 (2020-10-23)
- cli: Remove irrelevant prompts (9f66d92)
- discord: Add language to AccountInfo (6a06a27)
- help: Improve help message (e313441)
- cli: Add commands to remove modules and external repositories (4b96040)
- cli: Add dependency resolution mechanism to addExternal command (84eeb29)
- cli: Update tsconfig generator (4bea549)
0.21.0 (2020-10-17)
- commands: Fix usage rendering of class-like commands (1d9b7aa)
- i18n: Fix typo (32fe69f)
- storage: Fix command parameters (136f4d2)
- authorization: Extract authorization logic to middleware and allow it to be used in class-like commands (4812d28)
- commands: Add ability to use middleware resolvers (2328341)
- core: Add inlineButtons feature flag (a9078d5)
- sessions: Redesign session keys. Add ability to search sessions (32b4d54)
- storage: Add getAccount method (a0fc12c)
- views: Add text fallback mechanism and authentication (d6e926d)
0.20.0 (2020-09-28)
- sessions: Fix memory session storage (55f0a0a)
- commands: Add class-like command syntax (7186d22)
- core: Add composition system (5275ecc)
- storage: Add parameters for class-like commands (7a1cbf2)
- views: Update to use composition system (30733ba)
- Add ability to create multiple button rows (2a83a74)
0.19.0 (2020-09-18)
- cli: Use @replikit/cli instead of replikit (1d99cdb)
- discord: Add support for links and dm channels (96b0c13)
- sessions: Fix MongoSessionStorage (2a4702d)
- telegram: Fix formatting in editMessage method (7726e80)
- core: Add support for inline buttons (d39240c)
- messages: Add addButton method (1d7f3a0)
- messages: Add OutMessageLike type and utils (a9fb59c)
- messages: Add token factories and support for buttons (2275483)
- router: Add support for buttons (6011d74)
- sessions: Redesign session system (aa9c505)
- views: Add experimental view system (8874b49)
- Add animation support (3fe6611)
- Add support for switchInline button (506f93e)
- storage: Add more useful methods (e5cefa5)
- telegram: Add support for inline buttons (66488b9)
- vk: Add support for videos (a65a280)
0.18.2 (2020-09-09)
- telegram: Fix another bug in avatar resolution (302ae08)
- vk: Fix sending messages with multiple attachments (2dc3b52)
0.18.1 (2020-09-09)
- core: Allow caching of undefined values (7a5b80f)
- telegram: Fix attachment aggregation (e484d7f)
- telegram: Fix bug in avatar resolution (de1f82c)
0.18.0 (2020-09-09)
- cli: Fix discord controller bundling (b399f46)
- discord: Fix channel detection in guild-specific events (be7f00c)
- core: Allow sending attachments with implicit controllerName (213f662)
- Improve avatar field (a0d28db)
0.17.3 (2020-08-25)
- cli: Fix ts-node-dev binary path (20a0dcd)
- discord: Update discord backend (470947f)
- storage: Fix "getInfo" and "delete" methods (75daea3)
- vk: Update vk backend (bfee3e7)
0.17.2 (2020-08-24)
- cli: Fix several bugs in webpack configuration (5ce34dc)
- discord: Increase retryLimit (e00dd11)
- permissions: Expose registerPermissionsConverters function (b2f2c3b)
- storage: Fix caching issue (f2df8db)
0.17.1 (2020-08-21)
Note: Version bump only for package replikit
0.17.0 (2020-08-21)
- authorization: Fix bug with user resolution (c3b12ee)
- core: Add Identifier type (e97ef90)
- discord: Update controller to use Identifier type (8382577)
- storage: Update to use Identifier type and fix issue with username conflicts (903c47d)
- telegram: Update controller to use Identifier type (eafe441)
- vk: Update controller to use Identifier type (b8b51ad)
0.16.0 (2020-08-18)
- core: Fix bug in text tokenization system (43404bf)
- core: Add support for message headers (5754c94)
- discord: Add Discord controller (d7f9ee2)
- messages: Add methods to work with message headers (f412a28)
- storage: Add support for repository extensions (custom repositories) (468ec2e)
0.15.1 (2020-08-13)
Note: Version bump only for package replikit
0.15.0 (2020-08-13)
- sessions: Fix invalid session comparison (8e74de1)
- telegram: Fix error in attachment resolution process (b46a253)
- cli: Add ability to include modules from external repositories (1376bb7)
0.14.0 (2020-08-05)
- cli: Fix typings (9851fe5)
- i18n: Allow getLocale method for inline query contexts (48c5836)
- permissions: Fix permission check issue (9ac9cef)
- router: Fix typings for inline query contexts (e2adfb9)
- cli: Add ability to modify webpack configuration (7375e56)
- messages: Add ability to use addLine method without text (3886f11)
0.13.0 (2020-08-04)
- authorization: Fix some bugs in authorization system (5d0f0d3)
- core: Fix constructor type (9687c48)
- i18n: Fix bug with invalid locale resolution in MemberContext (a1af23d)
- replikit: Fix @replikit/cli dependency version (2566dfa)
- commands: Add ability to use function as default value resolver (6d8014f)
- core: Add ability to use pipe method in builders (95c3cca)
- hooks: Add hooks to work with storage parameters (09536f2)
- messages: Add ability to use pipe method in MessageBuilder (f5fe039)
- messages: Add alias to use message with metadata as metadata (e315a25)
- permissions: Add command parameter converters (1ead835)
- storage: Redesign "channel", "user" and "member" parameters (8c3ed96)
0.12.1 (2020-07-30)
Note: Version bump only for package replikit
0.12.0 (2020-07-30)
- authorization: Fix extensions to use new core types (c756c73)
- core: Rename query field to text (4b0a930)
- sessions: Fix bug with session change detection (037e3de)
- storage: Fix extensions to use new core types (75b9591)
- authorization: Redesign authorization system (6dd23d1)
- core: Refactor types and add support for inline queries (2e52258)
- hooks: Add useChannel hook (265c4de)
- permissions: Redesign permission system (3463834)
- router: Add support for new core types (55242f2)
- sessions: Add support for new core types (7ec4756)
- storage: Add entity extension system (6889986)
- telegram: Add support for inline queries (3f0271c)
0.11.2 (2020-07-24)
- cli: Add forgotten dependency (7f4a86c)
0.11.1 (2020-07-24)
- cli: Fix package.json issue (2259e63)
0.11.0 (2020-07-24)
- core: Fix deepmerge (132b184)
- sessions: Fix some bugs in sessions package (1ddb173)
- telegram: Fix bug in update processing flow (cd42838)
- cli: Add support for hooks (f997db0)
- commands: Replace positional arguments with options in the text method of CommandBuilder (f3a0391)
- example: Update example to use hooks and new localization system (b9f5ff0)
- hooks: Add basic hook implementation (d786346)
- hooks: Add useLocale hook (927f716)
- hooks: Redesign hooks system (362a403)
- i18n: Replace way to use i18n (df6abcd)
- messages: Add MessageLike type (046ca1b)
- router: Add ability to use final handler chain (83ea2fe)
- sessions: Add sessions package (e7a0adf)
0.10.1 (2020-06-30)
- vk: Fix execute api response (161e355)
0.10.0 (2020-06-29)
0.9.0 (2020-06-28)
- Add advanced metadata processing (54c7820)
0.8.0 (2020-06-27)
- authorization: Fix commands extension (aa9b255)
- commands: Fix rest params resolution (15e3b1b)
- permissions: Add UserRoleName and MemberRoleName aliases (b0c8199)
- storage: Fix transformation of dates (2abe05b)
- core: Add core support for replies (21f3318)
- example: Add echo command (bd55387)
- messages: Add MessageBuilder methods for working with replies (015e3f2)
- telegram: Add telegram support for replies (877cc7c)
- vk: Add vk support for replies (166a79c)
0.7.2 (2020-06-23)
Note: Version bump only for package replikit
0.7.1 (2020-06-23)
- storage: Fix invalid typings (fef2cf0)
0.7.0 (2020-06-23)
- authorization: Fix extension typings and accessDenied message formatting (fc28542)
- cli: Fix generated package.json and tsconfig (83854b5)
- permissions: Fix missing storage defaults (6e6ca9d)
0.6.0 (2020-06-21)
- permissions: Add api for getting permission and role names (e7cba6c)
- storage: Add more useful methods (63e5125)
0.5.3 (2020-06-20)
Note: Version bump only for package replikit
0.5.2 (2020-06-20)
Note: Version bump only for package replikit
0.5.1 (2020-06-20)
- help: Fix help package build (1c1afb0)
- chalk: Fix invalid paths (c7058a9)
- cli: Add @types/node to generated package.json (4787912)
- cli: Add missing dependencies (a5ba2c1)
- cli: Fix "workspaces" section in generated package.json (3dc4214)
- cli: Fix configuration override (1866a8a)
- commands: Fix validation of text parameter (4ab05f8)
- i18n: Fix invalid ru pluralization (1ee3de9)
- replikit: Add bin section to package.json (666ce78)
- cli: Add build command (5c9dc57)
- cli: Add scripts section and replikit as dev dependency to generated package.json (2f5dd6f)
- commands: Rename multiline parameter to text parameter and make it possible to work with a rest parameter or instead of it (6b2338d)
- help: Add help package (68b50e9)
0.4.0 (2020-06-19)
- commands: Fix validation of text parameter (fa892f2)
- cli: Add build command (0212d7f)
0.3.0 (2020-06-14)
- cli: Add @types/node to generated package.json (3d4fc2b)
- cli: Fix configuration override (d70cddb)
- i18n: Fix invalid ru pluralization (fcb1599)
- commands: Rename multiline parameter to text parameter and make it possible to work with a rest parameter or instead of it (44c5b69)
0.2.0 (2020-06-13)
- chalk: Fix invalid paths (fa5f2f2)
- cli: Add missing dependencies (a655059)
- cli: Fix "workspaces" section in generated package.json (12aca8b)
- replikit: Add bin section to package.json (5f7ec5f)
- cli: Add scripts section and replikit as dev dependency to generated package.json (64399a2)