Comty is a space for creativity, learning, and collaboration. We are committed to making our community a welcoming and inclusive space for everyone, regardless of their background or identity. We promise to:
- Respect everyone's opinions, backgrounds, and experiences
- Foster a safe environment for all members to participate and contribute
- Encourage constructive criticism and feedback
- Be open-minded and willing to learn from one another
- Not tolerate any form of discrimination, harassment, or hate speech
## Our standards
To uphold our promise, we expect all members of our community to adhere to the following standards:
- Be respectful and considerate towards others
- Refrain from using discriminatory or offensive language or behavior
- Avoid personal attacks or harassment of any kind
- Listen to and consider the opinions of others, even if they differ from your own
- Report any violations of this Code of Conduct to the Comty team
## Consequences of Unacceptable Behavior
We take violations of this Code of Conduct seriously and will take appropriate action, which may include:
- A warning from the Comty team
- Suspension or removal from the community
- Reporting to relevant authorities, if necessary
- Contact Information
- If you experience or witness any violations of this Code of Conduct, please contact the Comty team at support@ragestudio.net or contact us on Discord.
> We will take all reports seriously and handle them confidentially.
## Acknowledgements
This Code of Conduct is adapted from the Contributor Covenant, version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
This document outlines the code style guidelines for the Comty project. The goal of these guidelines is to create readable, consistent, and maintainable code across the entire codebase.
## General Principles
- Always prioritize code readability and maintainability over cleverness or brevity.
- Write code that is easy to understand by other developers and your future self.
- Follow established patterns and conventions in the codebase, even if it means deviating from personal preferences.
- Write code that is compatible with the latest stable version of the language being used.
- Refactor code as needed to maintain readability and avoid duplication.
## Language-specific Guidelines
### JavaScript
- Use ES6 syntax and features whenever possible.
- Use semicolons to terminate statements.
- Use double quotes for strings, but single quotes for JSX.
- Use const and let instead of var.
- Always use strict equality (=== and !==) for comparisons.
- Avoid using eval() and with().
- Use camelCase for variable and function names.
- Use PascalCase for class and component names.
- Use four spaces for indentation.
- Use a CSS preprocessor like LESS to organize styles. (We recommend use LESS cause it's used in the project, we prefer to no include another dependency)
- Use kebab-case for class and ID names.
- Use four spaces for indentation.
- Use a consistent naming convention for classes and IDs, and avoid using inline styles.
- Use the :hover, :focus, and :active pseudo-classes as needed.
- Use descriptive class and ID names that clearly indicate their purpose.
## Conclusion
By following these code style guidelines, we can create code that is easy to read, understand, and maintain. These guidelines are not exhaustive, and there may be cases where they don't apply or conflict with other guidelines. In such cases, use your best judgement and work with the team to come to a consensus.
Oh wow! That's gonna be great! thank you for your interest in contributing to Comty! 👍🎉
>The following is a set of guidelines for contributing to Comty. These are just guidelines, not rules, so please use your best judgment and feel free to propose changes to this document in a pull request.
## Code of Conduct
This project and everyone participating in it is governed by the Comty Code of Conduct. By participating, you are expected to uphold this code.
> Please report unacceptable behavior to `support@ragestudio.net` or contact to an administrator on our Discord server.
## How to contribute
- Fork the repository and clone it to your local machine.
- Create a new branch for your changes: ```git checkout -b my-new-feature```
- Make changes and commit them: ```git commit -am 'Add some feature'```
- Push to the branch: ```git push origin my-new-feature```
- Submit a pull request.
- Pull Request Guidelines
- Before you submit a pull request, please make sure your changes meet the following guidelines:
- Your changes **should be** thoroughly tested and include passing test cases. (🙏 We gonna to thank you if you write tests for your code)
- Your code must follow the Comty Code Style.
- Your can document your code to make it easier to understand and review for other developers.
- Your changes must not introduce any critical errors in the build.
- Your changes must be approved by at least one of the maintainers.
## Reporting Bugs
If you find a bug, please open an issue on the GitHub repository. Please include a clear description of the bug, steps to reproduce it, and any relevant error messages.
## Feature Requests
If you have an idea for a new feature, please open an issue on the GitHub repository. Please include a clear description of the feature and why it would be useful.
A prototype of a platform inside of application focused on services and creatives.
> 👋 We have a open alpha preview version of the project, you can access it from [https://preview.comty.app](https://preview.comty.app)
## 🌟 Some of features
🚀 Real-time updates are provided to users about various activities such as new followers, likes, posts, comments, and more, thanks to a bid event engine that uses websockets.
📝 A microblogging system similar to Twitter allows users to post short messages with attachments and more.
🎥 Comty TV is a live video streaming feature that allows users to stream their videos, events, or anything else in real-time to other users. It provides playback anywhere, including HLS, RTMP, FLV, and WebRTC, without vendor lock-in.
🎶 Comty Music lets users publish their music masterpieces, share their playlists with other users, and synchronize their music with other platforms. A powerful music player is also included in the application.
🧩 Modular and Extensible architecture allows developers to create and publish extensions for the platform using the powerful API provided by Comty.
## 🚀 Development
### Prerequisites
For local development you will need to have installed some tools:
- Install Node.js (v13 or higher) [manualy](https://nodejs.org/en/download/) or use [nvm](https://github.com/nvm-sh/nvm) tool (Recommended)
- Install [Docker](https://docs.docker.com/get-docker/), used for building and deployment
### Setup
- Getting the repository
```shell
git clone https://github.com/ragestudio/comty && cd comty
```
- Installing all dependencies
```shell
yarn
```
### Starting the development server
- You can use the command `yarn dev` to start all development servers with the `nodemon` package, which will restart the server when a file is changed.
## Status
😎 The project is in alpha design phase, and the development is slow but continuous, prioritizing quality to ensure the project base is preserved for a long time.
## 👥 The Comty team is looking for new members, and any contribution to the project is very welcome.
> If you are interested in more depth in the project, you can join our [Discord server](https://discord.gg/yxQR6EXf2F) and talk to us.
## Contributions 🤝
Contributions to Comty are welcome. If you want to contribute, please follow the instructions mentioned in the CONTRIBUTING.md file.
## License 📜
Comty is licensed under the LGPL-2.1 license. See the LICENSE file for more details.
* [+33/-33][app | message_server | music_spaces_server | server | wrapper] [Bump version to 0.45.0](https://github.com/ragestudio/comty/commit/2e775f5b2a20ed12f16b84cc9cbe83f771da4c6f) - by [@SrGooglo](https://github.com/srgooglo)
* [+50/-32][release.js | utils] [fix auto bump](https://github.com/ragestudio/comty/commit/a68ad90d89574fd7fbc76cc044452cfeac7a2742) - by [@SrGooglo](https://github.com/srgooglo)
* [+301/-301][app | message_server | music_spaces_server | server | wrapper] [Bump version to true](https://github.com/ragestudio/comty/commit/c5de430f34a0bad7642b7bb73467998703d918a0) - by [@SrGooglo](https://github.com/srgooglo)
* [+14/-3][release.js] [fix auto bump](https://github.com/ragestudio/comty/commit/96ab815ab316b3f7c950ab03fcaff234c4da6f1c) - by [@SrGooglo](https://github.com/srgooglo)
* [+242/-33][release.js | utils] [improve release script with new args](https://github.com/ragestudio/comty/commit/2a5067e5f5d81b0924bef2e08a3a30fa0e41409b) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-3][app | wrapper] [rename packages names](https://github.com/ragestudio/comty/commit/a12d47ecbd937dad2cc2272cb5571c1b80dd75ba) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-1][internal] [added redis stack to `docker-compose`](https://github.com/ragestudio/comty/commit/173734cfa57dcae8fe65bddfb679639de4881a5c) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-5][server] [move `registerBaseAliases` to index](https://github.com/ragestudio/comty/commit/0fa0af063621d2a826da1ceb2d3e721033d44fab) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-3][app | server] [update dependencies](https://github.com/ragestudio/comty/commit/ad4fbab1edcdcd21201418d04163891c0779eb98) - by [@SrGooglo](https://github.com/srgooglo)
* [+21/-14][app] [improve error & exit handling on livestream viewer](https://github.com/ragestudio/comty/commit/8b711e9aba93321d464b22cb7e1a73364582f43e) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-0][app] [display limits alerts on livestream control panel](https://github.com/ragestudio/comty/commit/664d6752e2ef142b81b8c9d75534c93082292283) - by [@SrGooglo](https://github.com/srgooglo)
* [+44/-23][app | server] [refactor for new livestreams v2](https://github.com/ragestudio/comty/commit/cf068d5bec4199b2e4e0bffb1cc2c1e8a0018567) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-0][app] [added livestream api as instance](https://github.com/ragestudio/comty/commit/bfb6b46406c1852cbfd06858698c6930460c6595) - by [@SrGooglo](https://github.com/srgooglo)
* [+13/-1][app] [support custom instances for `customRequest`](https://github.com/ragestudio/comty/commit/27577a3411a2eeaf5840c721d12e59f7a8bc6bc5) - by [@SrGooglo](https://github.com/srgooglo)
* [+108/-0][app | server] [implement server limits](https://github.com/ragestudio/comty/commit/80d79a555354974dd1ca2564cc5b97edad688175) - by [@SrGooglo](https://github.com/srgooglo)
* [+11/-474][app] [remove unused components](https://github.com/ragestudio/comty/commit/cc543e865f062ac54fe03d8e544ebad020748a16) - by [@SrGooglo](https://github.com/srgooglo)
* [+198/-2][app | server] [implement changelogs and releases notes](https://github.com/ragestudio/comty/commit/d96ac7304fc21b5830b27b5a9a53045dbd363aac) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-6][app | message_server | music_spaces_server | server | wrapper] [Bump version to 0.45.1](https://github.com/ragestudio/comty/commit/f07a3cbca07d0b36fdf510941feb2c20f47496c6) - by [@SrGooglo](https://github.com/srgooglo)
* [+97/-21][app] [💄 Added dropdown menu for account item](https://github.com/ragestudio/comty/commit/d8cb3cb76cc44d76686be169dc4d13c5297296e9) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [♻️ use `useUrlQueryActiveKey` hook](https://github.com/ragestudio/comty/commit/36ce1f9eb7e0c32d8ec97e31bc8663460bc85f82) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [🔧 Update default settings with compressor defaut value](https://github.com/ragestudio/comty/commit/230e648d1125e1445c15d302f82f907344e2ef34) - by [@SrGooglo](https://github.com/srgooglo)
* [+22/-0][app] [✨ Added new `useUrlQueryActiveKey` hook](https://github.com/ragestudio/comty/commit/fe11eef2daf53281e8cdff8b65c3f0d82d5af4dc) - by [@SrGooglo](https://github.com/srgooglo)
* [+243/-0][app] [✨ Added compressor settings](https://github.com/ragestudio/comty/commit/f0b00a3df8cc8b82308ce873497dcd557b2de487) - by [@SrGooglo](https://github.com/srgooglo)
* [+309/-63][app] [✨ Support for audio processor nodes](https://github.com/ragestudio/comty/commit/f4f7e697e1a867b4d8d6ac67ee04b472e6f48617) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-3][internal] [remove .corenode](https://github.com/ragestudio/comty/commit/231d324e78d03eddb94724a798704b453b1c7f3c) - by [@SrGooglo](https://github.com/srgooglo)
* [+18/-0][v0-45-0.md] [appen changelog](https://github.com/ragestudio/comty/commit/bade624cc49b09b767d01bfa79717765a050807d) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][utils] [use double newline](https://github.com/ragestudio/comty/commit/218f402d4e632e5d1802821339a5b154f3d4abf9) - by [@SrGooglo](https://github.com/srgooglo)
* [+18/-4][release.js] [upload changelog asset on release](https://github.com/ragestudio/comty/commit/3bfab75f40f1b0424b79572b03665187530bafdb) - by [@SrGooglo](https://github.com/srgooglo)
* [+13/-11][app] [🐛 Handle `currentValue` sometimes didnt has corrects values, causing render errors](https://github.com/ragestudio/comty/commit/9609e8037c64c2dade33bb6afc75f86a44a48292) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-4][release.js] [return `outPath` if `--noCompress`](https://github.com/ragestudio/comty/commit/d353c24aeb17f554ceb62cdea94bcbc84fe48322) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-6][app | message_server | music_spaces_server | server | wrapper] [Bump version to 0.45.2](https://github.com/ragestudio/comty/commit/7b4cd38d73e71b25a29eb2c83cbd9af9b7cff5b0) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-2][release.js] [fix broken `changelogFilepath`](https://github.com/ragestudio/comty/commit/4d5037fa80bb5ea3ab62670eef335dce30670929) - by [@SrGooglo](https://github.com/srgooglo)
* [+23/-0][v0-45-1.md] [added changelog](https://github.com/ragestudio/comty/commit/2b47a918f042f0c684dc06c1529b87ba63a6dd08) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][marketplace_server] [added `build-essential` to Dockerfile](https://github.com/ragestudio/comty/commit/95465777a768c80838430dbbbf08f77711077e28) - by [@SrGooglo](https://github.com/srgooglo)
* [+22/-0][marketplace_server] [added Dockerfile to marketplace server](https://github.com/ragestudio/comty/commit/94aadacd5ff58693e60414d64ee4e0d8fa7b0312) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-2][internal] [added `marketplace_server` to compose](https://github.com/ragestudio/comty/commit/cdd512dc5e2fdca61427387b112ceac7c0414c36) - by [@SrGooglo](https://github.com/srgooglo)
* [+130/-19][app] [added searcher ui](https://github.com/ragestudio/comty/commit/5540f6faf9995cc2acedc1cdcd3ed74bfed45e81) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-7][app] [fix widgets sort](https://github.com/ragestudio/comty/commit/b4742f99e6b2379e12aab40d95977f23b332cdd0) - by [@SrGooglo](https://github.com/srgooglo)
* [+29/-25][app] [use timer for debounce](https://github.com/ragestudio/comty/commit/c7c49b2587c1f8b04ee519b0c93921d0ae569638) - by [@SrGooglo](https://github.com/srgooglo)
* [+48/-17][app] [improve state events logics](https://github.com/ragestudio/comty/commit/6694e0e3340b931415de73528a8f8381a6ce4926) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [use general group](https://github.com/ragestudio/comty/commit/f23f56874122947f8a75c204c9822c093d10691e) - by [@SrGooglo](https://github.com/srgooglo)
* [+20/-18][app] [fix crash when `loadedWidgets` is not a array](https://github.com/ragestudio/comty/commit/b2127fc0d64be9dee509c16a728304a5d087b8ed) - by [@SrGooglo](https://github.com/srgooglo)
* [+23/-0][marketplace_server] [added `ComtyClient`](https://github.com/ragestudio/comty/commit/3e49de7a0ff47a6a37a5cd4925858e91a71b1297) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][marketplace_server] [added dep](https://github.com/ragestudio/comty/commit/d316b1e6afce73982081d0b9573ff8336ad45d65) - by [@SrGooglo](https://github.com/srgooglo)
* [+29/-2][marketplace_server] [alias `comty.js` lib](https://github.com/ragestudio/comty/commit/ef5eb24af4a1584a7eaad704b809639cfb64770a) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-1][marketplace_server] [improve remote url composition](https://github.com/ragestudio/comty/commit/f88fc3df7f7fc50ab1ab18db7c857cfb9f7b64e7) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-5][marketplace_server] [remove unused endpoint](https://github.com/ragestudio/comty/commit/3c23e005e3c3e1216c967405239cb0fa6957f0ad) - by [@SrGooglo](https://github.com/srgooglo)
* [+142/-0][marketplace_server] [implement publish endpoint](https://github.com/ragestudio/comty/commit/e63a9e61975a71a6d01ec75abb6e76e9e4f694c7) - by [@SrGooglo](https://github.com/srgooglo)
* [+26/-21][marketplace_server] [fix hangups if remote storage fails](https://github.com/ragestudio/comty/commit/83d5bf9127640df75c17a386e916d6856139d45d) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-1][marketplace_server] [support for especial character](https://github.com/ragestudio/comty/commit/f8ae9c1e1ad2ab5f262839233951ad2ad22423ca) - by [@SrGooglo](https://github.com/srgooglo)
* [+23/-0][marketplace_server] [added `syncFolder` util](https://github.com/ragestudio/comty/commit/a3e9503ded906126ada362cb3d4767d3fdc022b3) - by [@SrGooglo](https://github.com/srgooglo)
* [+113/-0][publishWidget.js] [added `publishWidget` script](https://github.com/ragestudio/comty/commit/165c78abaafd699808f265d78bc4a16c04a46dbc) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-0][app] [return null if not exist table](https://github.com/ragestudio/comty/commit/93612ce9566d80c4d94e5a66ada55ad18865844b) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][app] [format](https://github.com/ragestudio/comty/commit/1342c76261dcde93f6013818df5d44a76f4c4396) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][server] [fix mismatching naming](https://github.com/ragestudio/comty/commit/22c7b61d3fd0a8277e00c6a771243a55d0583572) - by [@SrGooglo](https://github.com/srgooglo)
* [+34/-0][marketplace_server] [added `useAuth` middleware](https://github.com/ragestudio/comty/commit/b553e69a1732aac3c05594c74847b143c4bf2b0e) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-48][marketplace_server] [clean](https://github.com/ragestudio/comty/commit/bd14963fa99afddbf6d7c18b63620e3d40c63d5d) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-0][marketplace_server] [implement `ComtyClient`](https://github.com/ragestudio/comty/commit/8d504c14005f553e20be3ddf2d7d9952902a1c22) - by [@SrGooglo](https://github.com/srgooglo)
* [+14/-2][comty.js] [__comty_shared_state `session.destroy` emit](https://github.com/ragestudio/comty/commit/8e534f6b7ed7148e459592500b0b65c49f51b00e) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.46.1](https://github.com/ragestudio/comty/commit/d9712dadf07d53c77242f720075563bdbb33be71) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-4][comty.js] [fix some methods having bad namings](https://github.com/ragestudio/comty/commit/842266fdf8655c3743d579120c55397db3b0060b) - by [@SrGooglo](https://github.com/srgooglo)
* [+8/-1][app] [support disabled groups](https://github.com/ragestudio/comty/commit/5c9ffb766c2e5f53e105e61baccfa83f2317fd83) - by [@SrGooglo](https://github.com/srgooglo)
* [+24/-10][comty.js] [improve websocket params and auth logics](https://github.com/ragestudio/comty/commit/3275f8382cb0a0c4e9ca86d4b26e9bea6a8b2d51) - by [@SrGooglo](https://github.com/srgooglo)
* [+763/-522][app | chat_server | comty.js | message_server] [reimplement `message_server` as new `chat_server`](https://github.com/ragestudio/comty/commit/e0c1899ab5702abfd7842a3cbcb937a567c25607) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-1][server] [return token decoded](https://github.com/ragestudio/comty/commit/7b33e428abb8ba67b9466dac838aae6fb47f2aa2) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][internal] [fix order of ports](https://github.com/ragestudio/comty/commit/e00c96504e4c4f47dd37bc00b4446c9479a2d3f5) - by [@SrGooglo](https://github.com/srgooglo)
* [+59/-0][v0-46-0.md] [added changelog](https://github.com/ragestudio/comty/commit/59460857f802cd49496d50e8ba7504a4955be046) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][marketplace_server] [added `FORCE_CODE_SSL` env](https://github.com/ragestudio/comty/commit/6ee11d77899edfa518284992ef68d5110442d0cc) - by [@SrGooglo](https://github.com/srgooglo)
* [+15/-15][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.0](https://github.com/ragestudio/comty/commit/ced5314ffcdba8c0e803fb60921b46d122e4b601) - by [@SrGooglo](https://github.com/srgooglo)
* [+76/-9][app] [some improvements to post list render lifecycle](https://github.com/ragestudio/comty/commit/ee6138b58e0bd6df4bb215bfd972d9e25d40ac12) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-2][server] [added missing user data](https://github.com/ragestudio/comty/commit/5ec40e01636187fa657845201fd00f49dac3bbfc) - by [@SrGooglo](https://github.com/srgooglo)
* [+29/-121][app] [use context](https://github.com/ragestudio/comty/commit/2619d7b355f626d5756695e7872c07c0ae9cbd7c) - by [@SrGooglo](https://github.com/srgooglo)
* [+51/-20][app] [improve update logic](https://github.com/ragestudio/comty/commit/ed7c0f9b01c8e6b54caff802bf9bdef2d09c8ea0) - by [@SrGooglo](https://github.com/srgooglo)
* [+205/-97][app] [implement search feature](https://github.com/ragestudio/comty/commit/8946e0922f92d5877f975d698d3847efa9b5042d) - by [@SrGooglo](https://github.com/srgooglo)
* [+121/-26][app] [use searcher](https://github.com/ragestudio/comty/commit/ace6e10a926fafa97a46c5ee9df7635390d0c22b) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [enable `renderResults` for searcher](https://github.com/ragestudio/comty/commit/b41cb980dcd7d3094bce20fffc1bb5609a3af80e) - by [@SrGooglo](https://github.com/srgooglo)
* [+58/-11][comty.js] [use music api instance](https://github.com/ragestudio/comty/commit/60ba6cf2c642152580c919749732f4264b64f71b) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-0][server] [initialize `CacheService`](https://github.com/ragestudio/comty/commit/3819fb3101c943f7588a71cf0908f1882a000909) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-399][server] [remove unnecessary controllers](https://github.com/ragestudio/comty/commit/f083c2cd5734973f566f1cb453a8f4e7bce1b9b1) - by [@SrGooglo](https://github.com/srgooglo)
* [+54/-4][server] [use `CacheService`](https://github.com/ragestudio/comty/commit/f1d63246413b28abab4e97360011ab28763b7b93) - by [@SrGooglo](https://github.com/srgooglo)
* [+431/-39][music_server] [move routes from main api](https://github.com/ragestudio/comty/commit/ff49cadde09752977ab8da691c2ac995f6293588) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [use new visibility value](https://github.com/ragestudio/comty/commit/2bab67da15525e0a254eab2157fe777dfa918f87) - by [@SrGooglo](https://github.com/srgooglo)
* [+29/-2][app] [added lyrics & spotify id options](https://github.com/ragestudio/comty/commit/ef193f7527d503ffab6c4e5923177489568e379a) - by [@SrGooglo](https://github.com/srgooglo)
* [+20/-39][app] [clean up](https://github.com/ragestudio/comty/commit/6961ede4fae1d78c58a25f2973d431ad1daaa69c) - by [@SrGooglo](https://github.com/srgooglo)
* [+234/-0][app] [added `MusicTrack` component](https://github.com/ragestudio/comty/commit/6ed248f8d84da6d602b5d426dd3c38824752d596) - by [@SrGooglo](https://github.com/srgooglo)
* [+81/-21][app] [improve `Searcher` methods](https://github.com/ragestudio/comty/commit/d5cd03ac37aa4cbb52c900a30a857813cd40543b) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-3][app] [update exports](https://github.com/ragestudio/comty/commit/3fad41fc14b6e6b2a826d77a2eef9cd53e53e600) - by [@SrGooglo](https://github.com/srgooglo)
* [+57/-1][app] [resolve incomplete playlist manifests](https://github.com/ragestudio/comty/commit/028e23b7c78ce9725d03f0906f80edd98ed92382) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-1][app] [if key is not valid delete from history](https://github.com/ragestudio/comty/commit/e6812b62937a2339d844906d3250b40c55e72364) - by [@SrGooglo](https://github.com/srgooglo)
* [+57/-115][app] [use `WithPlayerContext`](https://github.com/ragestudio/comty/commit/01b6fbd71b13011372b30b69a390ce08d8cc5dae) - by [@SrGooglo](https://github.com/srgooglo)
* [+90/-0][app] [added `WithPlayerContext` context](https://github.com/ragestudio/comty/commit/27147f8d64c149f13756f06ffb4ccb3437057503) - by [@SrGooglo](https://github.com/srgooglo)
* [+84/-0][music_server] [implement `Errors` classes](https://github.com/ragestudio/comty/commit/5ebe2702d05cbaa71ca43ca7e2974d74cf1b9aca) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-0][app] [use fullscreen](https://github.com/ragestudio/comty/commit/0543b56be04be71a849eff9d75e975428d742306) - by [@SrGooglo](https://github.com/srgooglo)
* [+11/-0][comty.js] [reconnect if instance has no auth token](https://github.com/ragestudio/comty/commit/ca569b3eaa0a771f14baab9177afe50cdb4f0b4a) - by [@SrGooglo](https://github.com/srgooglo)
* [+8/-0][app] [implemented `location.lastPathname`](https://github.com/ragestudio/comty/commit/9cf49eb9fd32adbcda5eba03c6d329c82365cf12) - by [@SrGooglo](https://github.com/srgooglo)
* [+314/-145][app] [improve handlers & style](https://github.com/ragestudio/comty/commit/95bae7cb614f6377a7431fe4cf8432eb93645914) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-3][app] [use new imports](https://github.com/ragestudio/comty/commit/5d6629402d2e820b950821e8d931be6a51eda959) - by [@SrGooglo](https://github.com/srgooglo)
* [+759/-688][app] [move player components to individual dir](https://github.com/ragestudio/comty/commit/c962f19ff8949e8e2f7c7656c3a355ac6a43bd19) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-0][internal] [added `file_server` to docker compose](https://github.com/ragestudio/comty/commit/29ca3f0a0e70c2ac4337c4976deccc57b64c0563) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.1](https://github.com/ragestudio/comty/commit/a3266ca4c7dd4ad8166506341fa9388fef2ce50b) - by [@SrGooglo](https://github.com/srgooglo)
File server api](https://github.com/ragestudio/comty/commit/8cf45b0bef526995a6e51dc63d19de8d7ecf7e0f) - by [@srgooglo](https://github.com/srgooglo)
* [+8/-1][app] [set location to `/` if cannot back](https://github.com/ragestudio/comty/commit/2519295db1746371ede77ec9585ced8eed017afc) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-13][app] [remove unnecesary properties](https://github.com/ragestudio/comty/commit/89085b9b6a870285821591f23fd3ea5be7cc9b1e) - by [@SrGooglo](https://github.com/srgooglo)
* [+22/-4][music_server] [fix old schema validation](https://github.com/ragestudio/comty/commit/e9fc61fb058e8f63e914f86710ccbe6286d8c6c9) - by [@SrGooglo](https://github.com/srgooglo)
* [+137/-158][music_server] [split services](https://github.com/ragestudio/comty/commit/5db0863943882b1091c6b4f81ee07e9d227546b0) - by [@SrGooglo](https://github.com/srgooglo)
* [+15/-7][app | music_server] [use thumbnails as fallback](https://github.com/ragestudio/comty/commit/6eb69a8ef819d615c163b05db31978fcf727cb83) - by [@SrGooglo](https://github.com/srgooglo)
* [+15/-45][app] [use `remoteStorage.uploadFile` method](https://github.com/ragestudio/comty/commit/edd6b2534b1fa093dbee2096dfbca91bc11309f6) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-0][comty.js] [added `files` server to remotes](https://github.com/ragestudio/comty/commit/f655eea6139e19f73275ee603ac83cf87c3bf7cb) - by [@SrGooglo](https://github.com/srgooglo)
* [+200/-95][app] [use new `ChunckedUpload` api](https://github.com/ragestudio/comty/commit/d5977ff2b22dbc0670572c04e26a3280b0a4e1dd) - by [@SrGooglo](https://github.com/srgooglo)
* [+1272/-20][file_server] [implement `file_server`](https://github.com/ragestudio/comty/commit/e38a139c12dbfef2ba032ced69acd3a62f522e47) - by [@SrGooglo](https://github.com/srgooglo)
* [+36/-21][server] [improve method](https://github.com/ragestudio/comty/commit/5c4d3ddd8403cdf91e7779972993b16d21d0825d) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-0][internal] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/7613f67fef9595f47170d5172b83702ee6fe6e13) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-0][chat_server | music_server] [added linebridge](https://github.com/ragestudio/comty/commit/8305200c032346a7fefd77d5c92c540fa40771ff) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][music_server] [added linebridge](https://github.com/ragestudio/comty/commit/5453818f9780f36e8f5a858840fc378706cc1efd) - by [@SrGooglo](https://github.com/srgooglo)
* [+21/-6][internal] [use new env path and internal_net](https://github.com/ragestudio/comty/commit/12b92bfe09e986d3b13424ce3cbbc9645e3b9304) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-2][internal] [update dev script](https://github.com/ragestudio/comty/commit/2bb71c3f3fc49124de6ba36be90e94d146cb88d9) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-1][internal] [remove unused file](https://github.com/ragestudio/comty/commit/98ab069ed0aacee9e4a182282f64d3d2651cb626) - by [@SrGooglo](https://github.com/srgooglo)
* [+105/-0][postinstall.js] [added postinstall script](https://github.com/ragestudio/comty/commit/2d51ef69d8c2328f9f684ff5b2db7897a126a308) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-2][publishWidget.js] [typo](https://github.com/ragestudio/comty/commit/82a5f7a76a98e029e1ab1049d2dd36eaf7ef4c6e) - by [@SrGooglo](https://github.com/srgooglo)
* [+30/-0][music_server] [added missing delete playlist endpoint](https://github.com/ragestudio/comty/commit/227820c56b382fc74e7bf9cace50df65aa5b95b1) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-4][music_server] [improve route generation](https://github.com/ragestudio/comty/commit/75adbc0c96522d66980d1412b30f6fd6f59ee95a) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-208][chat_server] [remove classes](https://github.com/ragestudio/comty/commit/0b92dfc74b7fa1ec6e529e86c5c2b067443e3480) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][comty.js] [use new route](https://github.com/ragestudio/comty/commit/4fb81648f85da5fbe05ae9ca50ffcd9150fcd77c) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-7][app] [improve modification logic](https://github.com/ragestudio/comty/commit/1ae44d6c861e383b39dfa089c1ab6dcc4bce7d31) - by [@SrGooglo](https://github.com/srgooglo)
* [+19/-8][app] [use cover](https://github.com/ragestudio/comty/commit/2e627a2b718fd4bd45e8682943269bc7d5efb188) - by [@SrGooglo](https://github.com/srgooglo)
* [+619/-0][classes] [added shared classes](https://github.com/ragestudio/comty/commit/682e081f035e0f108314408478e26da4664f02a6) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-8][file_server] [added missing dependencies](https://github.com/ragestudio/comty/commit/b8a87800cd4e64d3e969a2d27f53e5749c272583) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-1][file_server] [added missing script](https://github.com/ragestudio/comty/commit/93b07d72aa4c003af81d26b213dc8e9b521dfcf0) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][internal] [added redis env](https://github.com/ragestudio/comty/commit/45845327bb908c58690691931a713c84fb09ade0) - by [@SrGooglo](https://github.com/srgooglo)
* [+45/-0][v0-47-1.md] [added changelogs](https://github.com/ragestudio/comty/commit/2e7b6fa7a798227dea7c7e509a1a8b7069a9e867) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.3](https://github.com/ragestudio/comty/commit/143fe38a84f9907d0a17f6a16fdd85b612d98496) - by [@SrGooglo](https://github.com/srgooglo)
* [+131/-26][app] [implement `SearchButton` on playlist view](https://github.com/ragestudio/comty/commit/908af64d951c783af098b370b68205fdff57a312) - by [@SrGooglo](https://github.com/srgooglo)
* [+15/-0][app] [added `useDebounce` hook](https://github.com/ragestudio/comty/commit/ea5dc617cea04e0621855f5c755a7cafc084c087) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-0][app] [added result for no releases](https://github.com/ragestudio/comty/commit/30aa13a5cdd81005af63f6d3b966c9ad45f8aa22) - by [@SrGooglo](https://github.com/srgooglo)
* [+113/-13][app] [Merge pull request #102 from ragestudio/uploads-progress_bar
Uploads progress bar](https://github.com/ragestudio/comty/commit/34b2af6c7ad30256c063b068bf59c7f2a909f23b) - by [@srgooglo](https://github.com/srgooglo)
* [+72/-2][app] [use progress bar to show uploads stus](https://github.com/ragestudio/comty/commit/4f78dc88f27529ee5e676ef7b2c8e97ab57fb401) - by [@SrGooglo](https://github.com/srgooglo)
* [+38/-8][app] [added envents props](https://github.com/ragestudio/comty/commit/f8cd98d37235864e50d859a22f535f7a6a556b76) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-3][app] [send `file` over arguments](https://github.com/ragestudio/comty/commit/8e4b1a12e25e4b4a07bb44cdc53a1ddbe27dd3f5) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-0][app] [use text-wrap balace](https://github.com/ragestudio/comty/commit/fe00017e9ea5b4a063f9a8127471f8c77717db6e) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][music_server] [fix bad property](https://github.com/ragestudio/comty/commit/fa4f3880b69f477eff8d352ddab3ad58844b1066) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-1][app] [added some hacks](https://github.com/ragestudio/comty/commit/9146828a149a7ef227db1c5c32706833f4201ade) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][music_server] [return id](https://github.com/ragestudio/comty/commit/7e75fe45eae0d0aeb700179a74f52efeaa4842a3) - by [@SrGooglo](https://github.com/srgooglo)
* [+12/-6][chat_server] [use new dockerfile](https://github.com/ragestudio/comty/commit/e3e71313041b75d0e7f68a4018fa01f2dd75a64e) - by [@SrGooglo](https://github.com/srgooglo)
* [+57/-49][chat_server | file_server | marketplace_server | music_server] [use new `shared-classes` path](https://github.com/ragestudio/comty/commit/86737c045a16d38a926794d4acdbaf5906455cf4) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.4](https://github.com/ragestudio/comty/commit/c27bac5e6d9e3a1dcd9665be6d4ff93d73b179ce) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [use thumbnail as fallback](https://github.com/ragestudio/comty/commit/1b4e7b9dfcc646e13fb45e94b8e9aa3119e3620e) - by [@SrGooglo](https://github.com/srgooglo)
Improve login form](https://github.com/ragestudio/comty/commit/a564e62fbfb0d0141240bbfa18bfaae4d5c29536) - by [@srgooglo](https://github.com/srgooglo)
* [+24/-8][app] [improve clicking outside drawe](https://github.com/ragestudio/comty/commit/b9347e42c141dd4e7133341b6a0e65f0eb1ec779) - by [@SrGooglo](https://github.com/srgooglo)
* [+122/-94][app] [improve style hidding elements instead conditional render](https://github.com/ragestudio/comty/commit/12fcf1ccebba6cb5c734759f2389da272b94b922) - by [@SrGooglo](https://github.com/srgooglo)
* [+37/-0][server] [validate if user exist](https://github.com/ragestudio/comty/commit/7e33c17921004499f85e9ca591cbc829dac63058) - by [@SrGooglo](https://github.com/srgooglo)
* [+29/-0][comty.js] [added `usernameValidation`](https://github.com/ragestudio/comty/commit/a06e559b589afddfa94930c212b8c04cbf973339) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][app] [storage last used version](https://github.com/ragestudio/comty/commit/49cf17b33c208ca6a29a1e9cf054516d63a5cc5d) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][comty.js] [use `production` env as fallback](https://github.com/ragestudio/comty/commit/fbb2ace93b462faaf168b3b92d86961c657c425d) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-2][chat_server] [change listen envs](https://github.com/ragestudio/comty/commit/69a5fbab9bcf32fdba6249de8d2b3f34ff47a194) - by [@SrGooglo](https://github.com/srgooglo)
* [+14/-9][internal] [update listen ports](https://github.com/ragestudio/comty/commit/b0e646a8b022cb851f1ddbfdce5a30eafca36971) - by [@SrGooglo](https://github.com/srgooglo)
* [+275/-83][chat_server | file_server | marketplace_server | music_server | server | post-deploy.js] [fix infisical deploy](https://github.com/ragestudio/comty/commit/c33c89bfea21d39604ad001021ab88b02fc55087) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.5](https://github.com/ragestudio/comty/commit/bfb665ee03c52c18166a6186a0767dc5658b88e7) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-6][app] [update global vars](https://github.com/ragestudio/comty/commit/f3f4c0460a89f346f0a312b476497e244ef13470) - by [@SrGooglo](https://github.com/srgooglo)
* [+128/-80][app] [improve settings ui style](https://github.com/ragestudio/comty/commit/1027d372056851d978d267072b33f09850f54788) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [fix height calculation for centered mode](https://github.com/ragestudio/comty/commit/9504b404193a5e79687184d2b6555a3c21cbb90d) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-5][app] [fix bad sizes](https://github.com/ragestudio/comty/commit/8c3b095af5015234f80ee3d46a14e56ce6afe449) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][app] [make background full opaque](https://github.com/ragestudio/comty/commit/f3a6dded5da7218ee777926e0ef4e0658f82fccc) - by [@SrGooglo](https://github.com/srgooglo)
* [+8/-0][app] [added text color](https://github.com/ragestudio/comty/commit/34b056301da278e66f7562ff321251b7679ee188) - by [@SrGooglo](https://github.com/srgooglo)
* [+45/-0][v0-47-4.md] [added changelogs](https://github.com/ragestudio/comty/commit/8e169a96d58f1ad67f820e3986c8bc9fe069e756) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.48.0](https://github.com/ragestudio/comty/commit/6ca14e68c93488dbfca1cec37cffea64609b5881) - by [@SrGooglo](https://github.com/srgooglo)
* [+50/-2][app | server] [added autoupdate endpoints](https://github.com/ragestudio/comty/commit/e3bcb8255930a7ff42ab49b74baa3c48e66146b9) - by [@SrGooglo](https://github.com/srgooglo)
* [+527/-134][app] [Merge pull request #105 from ragestudio/mobile-mode-nav-improve
Mobile mode nav improve](https://github.com/ragestudio/comty/commit/b2851ccd8c1a0993d19da295a44799c705a80a63) - by [@srgooglo](https://github.com/srgooglo)
* [+332/-50][app] [implement `QuickNav`](https://github.com/ragestudio/comty/commit/f71213da8d998171027cc51ff058bb30816fd778) - by [@SrGooglo](https://github.com/srgooglo)
* [+48/-7][app] [use buttons](https://github.com/ragestudio/comty/commit/42a03c5f8780cd615e4db7e5ebb54825cb41cb87) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-1][app] [handle null](https://github.com/ragestudio/comty/commit/8e07edf738e58aec5ca77633845f5dfb3b732605) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-1][app] [fix nav](https://github.com/ragestudio/comty/commit/34d984394c15d488569b88df01cffe9ae5988492) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-0][app] [support font scale](https://github.com/ragestudio/comty/commit/01d9c83fa29dcbd13b55a2a3c2d5ce742449961b) - by [@SrGooglo](https://github.com/srgooglo)
* [+53/-63][app] [improve mobile style](https://github.com/ragestudio/comty/commit/2780f175316138171622c0889d565fe5506fb76f) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-5][app] [update vars](https://github.com/ragestudio/comty/commit/68b877cd6b44801e6d75da8fd97f2e0e6ab9b04f) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-0][app] [skip centered mode for mobile](https://github.com/ragestudio/comty/commit/56d216e89527bed6e4dbef7ca9aca594c2b424e9) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][app] [use react 16](https://github.com/ragestudio/comty/commit/e4f1e3ed0e002e1313e85ea5c7ce02de9243f7c1) - by [@SrGooglo](https://github.com/srgooglo)
* [+28/-0][app] [added haptics core](https://github.com/ragestudio/comty/commit/3d3ebdff15a9ad3e9fef665eb551d13661d89b7d) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-1][app] [improve for mobile mode](https://github.com/ragestudio/comty/commit/35bda8c94768f11c5629c0fd745f0f3bd1e73d18) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-2][app] [added haptic feedback for buttons](https://github.com/ragestudio/comty/commit/9f9172f3ecabd94543810677e49aaf2a69d0a749) - by [@SrGooglo](https://github.com/srgooglo)
* [+27/-4][app] [support gain amplification control](https://github.com/ragestudio/comty/commit/1f9b51dddb4e4428635158b8d90a9248c55221de) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-0][app] [disable conext menu for mobile](https://github.com/ragestudio/comty/commit/3a0cdf4437d616aaac609c53faae5f95d0e00216) - by [@SrGooglo](https://github.com/srgooglo)
* [+1300/-706][app] [Merge pull request #104 from ragestudio/rewrite-settings
Rewrite settings](https://github.com/ragestudio/comty/commit/2511bdc4fb140b1c0849fe5d96164abaddec325e) - by [@srgooglo](https://github.com/srgooglo)
* [+10/-1][app] [added missing event](https://github.com/ragestudio/comty/commit/f0d3bb266596685a222d830dc69046414ac7b2b8) - by [@SrGooglo](https://github.com/srgooglo)
* [+1022/-560][app] [split components](https://github.com/ragestudio/comty/commit/7069073d06e451b0f47e4f0cee37f49a3e550f8b) - by [@SrGooglo](https://github.com/srgooglo)
* [+125/-12][app] [refactor new method to parse settings](https://github.com/ragestudio/comty/commit/aa3e6dc53c738d997af0a3e92a415992b00c1037) - by [@SrGooglo](https://github.com/srgooglo)
* [+143/-133][app] [added missings](https://github.com/ragestudio/comty/commit/ed51b91e3ddb9936dad2c471c0f8cc9fa303f8f8) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-13][classes] [use param auth](https://github.com/ragestudio/comty/commit/9fcabfc2ad92bfac2ef5e0e285a39830f1512c87) - by [@SrGooglo](https://github.com/srgooglo)
* [+11/-8][classes] [compose db conn params](https://github.com/ragestudio/comty/commit/17825656924ca7dee40880b8343f269509f48f89) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][classes] [get `DB_AUTH_SOURCE` from obj](https://github.com/ragestudio/comty/commit/7ca70d013dd82ab348d98a92712a4245429822ae) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-0][classes] [support `DB_AUTH_SOURCE`](https://github.com/ragestudio/comty/commit/e89510abe66e0940d0579e39f8b7c3b0fd4a6cb7) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.48.2](https://github.com/ragestudio/comty/commit/3f915e0c4a71e40dd136d84c2ab1d355a21d231a) - by [@SrGooglo](https://github.com/srgooglo)
* [+14/-8][app] [fix haptics core api method](https://github.com/ragestudio/comty/commit/97cbc87a812b389780d338b2a78e78aaa9c8e7f2) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-2][app] [call `notifyAppReady`](https://github.com/ragestudio/comty/commit/e3d86418a7b75c8f25b848e01ea9f8341919149f) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-0][v0-48-1.md] [added changelog](https://github.com/ragestudio/comty/commit/f855a0a83e6e0473a04879eee99867a5757ccef2) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.0](https://github.com/ragestudio/comty/commit/366dcb6dda2a514f9506a2e1f9c88c7a1d741e31) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][marketplace_server] [fix class name](https://github.com/ragestudio/comty/commit/1d4aee580a2783b77bca5ef7253254bce75b478e) - by [@SrGooglo](https://github.com/srgooglo)
* [+117/-0][classes] [share `SecureSyncEntry` class](https://github.com/ragestudio/comty/commit/4373a2cac6af772c5d78e134d1e571e90e5d3a6d) - by [@SrGooglo](https://github.com/srgooglo)
* [+37/-0][server] [added `NFCTags` model](https://github.com/ragestudio/comty/commit/8d79012309c4db3cb0383da2ab3dc1f7b67c1ac6) - by [@SrGooglo](https://github.com/srgooglo)
* [+163/-1][server] [implement `NFCController`](https://github.com/ragestudio/comty/commit/f944cea53aa50bd0f25a640d1f7601487c54d7f2) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-1][app] [update deps](https://github.com/ragestudio/comty/commit/52d6adb3260e337d8f92a1a21bc9068aa533339f) - by [@SrGooglo](https://github.com/srgooglo)
* [+36/-0][app] [use `mediaSession`](https://github.com/ragestudio/comty/commit/f553e8e8cf56b531030ddfb50d470dd458e51791) - by [@SrGooglo](https://github.com/srgooglo)
* [+91/-0][app] [added `nfc` core](https://github.com/ragestudio/comty/commit/5bbca55a24afa8a6646fe871b4ce31e6663077d4) - by [@SrGooglo](https://github.com/srgooglo)
* [+165/-0][app] [added `TapShare` dialog](https://github.com/ragestudio/comty/commit/2111a1af5f91e4977894b777ee5c777916b97c14) - by [@SrGooglo](https://github.com/srgooglo)
* [+24/-1][app] [support `UserPreview` on bigmode](https://github.com/ragestudio/comty/commit/ceb447307d0ee5932aa2b617277bfbddf1cc50b4) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [format](https://github.com/ragestudio/comty/commit/b0bd41e7965c3a3d305805144b72c81d250f9dcd) - by [@SrGooglo](https://github.com/srgooglo)
* [+56/-0][comty.js] [added nfc model](https://github.com/ragestudio/comty/commit/b31c7cc0f966c0e0d29edbbbb6745f7de9d54515) - by [@SrGooglo](https://github.com/srgooglo)
* [+49/-0][app] [added nfc endpoint handler](https://github.com/ragestudio/comty/commit/91645d08932a6616b80d6975f0f8d639e9a35b52) - by [@SrGooglo](https://github.com/srgooglo)
* [+1034/-0][app] [added `tap_share` settings](https://github.com/ragestudio/comty/commit/972bd9802bc1be319e35d902065c603b2b2ba0d2) - by [@SrGooglo](https://github.com/srgooglo)
* [+45/-11][server] [improve performance of method `fullfillPostsData`](https://github.com/ragestudio/comty/commit/02db8c6c13b2273d32f3091c3e9806067700ea15) - by [@SrGooglo](https://github.com/srgooglo)
* [+8/-2][app] [improve clicking outside](https://github.com/ragestudio/comty/commit/bc6ba377da1ddb4b367298aa0dfc838a907dd738) - by [@SrGooglo](https://github.com/srgooglo)
* [+51/-0][app] [added `AnimationPlayer`](https://github.com/ragestudio/comty/commit/a69e09a2ba0b19652d53412acd2154a4e4f6c2d1) - by [@SrGooglo](https://github.com/srgooglo)
* [+28/-10][app] [improve use of haptics core](https://github.com/ragestudio/comty/commit/1b5eb7c05c1d3302d400659121ee8970453bbefc) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app] [update capacitor deps](https://github.com/ragestudio/comty/commit/424680df43b7b0cf7495f26f6dd1dc81276288db) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-0][v0-48-2.md] [added changelogs](https://github.com/ragestudio/comty/commit/a08662da9e66100085944f314930155a40fb7e62) - by [@SrGooglo](https://github.com/srgooglo)
* [+12/-12][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.1](https://github.com/ragestudio/comty/commit/e6cc861d62a4428a44d5ffc20fd1b3406d68a682) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-2][app] [update dependencies](https://github.com/ragestudio/comty/commit/4f26ce0acdc8120c93a91a2c4f7128b9a18684d1) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-14][app] [update capacitor android config](https://github.com/ragestudio/comty/commit/b54d73b191e1a4c98f648b4d9f80b586ca5236f3) - by [@SrGooglo](https://github.com/srgooglo)
* [+95/-4][app] [added app resources](https://github.com/ragestudio/comty/commit/d88a9437679fe2bd49c205c4f6d5a41a69bc68d7) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-785][app] [remove ios](https://github.com/ragestudio/comty/commit/023d1222c9e68336b48a1564ad92c6404fd2826f) - by [@SrGooglo](https://github.com/srgooglo)
* [+606/-117][app | comty.js | wrapper] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/24f6f3c6d611d735ac4a7d8ebba92449348cad4b) - by [@SrGooglo](https://github.com/srgooglo)
* [+359/-59][wrapper] [added wrapper dev mode](https://github.com/ragestudio/comty/commit/622be38d2a2f926fc5ad899bd09b9a5fe4fa7eb2) - by [@SrGooglo](https://github.com/srgooglo)
* [+14/-0][comty.js] [support indev remotes](https://github.com/ragestudio/comty/commit/d9ae52c88a04fd76282282fba66ffec9f65974de) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-0][app] [support native haptics](https://github.com/ragestudio/comty/commit/4634691b31c44874391235aae75ebcd88877d57a) - by [@SrGooglo](https://github.com/srgooglo)
* [+190/-28][app] [support native nfc](https://github.com/ragestudio/comty/commit/5353780c67e193b1998e1bf7b3de1acb747a3029) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-2][app] [remove unused](https://github.com/ragestudio/comty/commit/2bd2d3a2746910cc1b45a6fa842e8b5b52db0a68) - by [@SrGooglo](https://github.com/srgooglo)
* [+26/-28][app] [remove splash](https://github.com/ragestudio/comty/commit/2fe9756506d64de6c19eb5adf08fed2b05983512) - by [@SrGooglo](https://github.com/srgooglo)
* [+323/-115][app] [update android project](https://github.com/ragestudio/comty/commit/2b09df34fd2964b2785924db7bd704029f33a295) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-1][app] [added dep](https://github.com/ragestudio/comty/commit/516dba12099ed7bb3f55340348654b614cba28cd) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-10][app] [cleanup](https://github.com/ragestudio/comty/commit/ba0521b0e1ed63ec664a3801bcb43fe551ed96f3) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [fix flex direction](https://github.com/ragestudio/comty/commit/ef05db623dfa017e8264f37376e7eb50e7400874) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [get drawer length](https://github.com/ragestudio/comty/commit/c30e68f27d5a57e36000c4a84b96542b3feaa9ea) - by [@SrGooglo](https://github.com/srgooglo)
* [+12/-1][app] [added `startScanning` method](https://github.com/ragestudio/comty/commit/0be9adf117732edc565ce12b3e7f9925f17f2eca) - by [@SrGooglo](https://github.com/srgooglo)
* [+39/-0][v0-49-0.md] [added changelog](https://github.com/ragestudio/comty/commit/3a1127ef9e19a930b0296a7aa3f7548fcc2ccc08) - by [@SrGooglo](https://github.com/srgooglo)
* [+12/-12][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.2](https://github.com/ragestudio/comty/commit/43133b495cd0b1cc4dd550551856998b13865659) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-3][chat_server | server] [format](https://github.com/ragestudio/comty/commit/e3472a4ce25b50b8f67a6e0118bd5435df796b4f) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-4][app] [improve mobile handling on layout](https://github.com/ragestudio/comty/commit/d8567ef1f432c53cf56321ac871f808670d6fc08) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [fetch retries from settings](https://github.com/ragestudio/comty/commit/1eb018bb47c128430f207088f0a86d40b558359e) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-4][app] [added dependencies](https://github.com/ragestudio/comty/commit/f73ed9ef458c3e9d6bd94479b8c2519863474239) - by [@SrGooglo](https://github.com/srgooglo)
* [+82/-65][app] [improve style](https://github.com/ragestudio/comty/commit/8acaddfba6fa186457f695eabe3f9047c0ed8f48) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-4][app] [remove unused](https://github.com/ragestudio/comty/commit/e8350daf9c9a69a816ada1e009ae81b3bbe059af) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-0][app] [added logout handler](https://github.com/ragestudio/comty/commit/acd9955dec8eb26fa2df7d9f1628c5347103b597) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-2][app] [cleanup](https://github.com/ragestudio/comty/commit/cdc9665c8d9f60e4f3e0aa5f72a310d0a90b20cb) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][chat_server] [initialize redis](https://github.com/ragestudio/comty/commit/d72943d9e0c99487cd474e6e8e57ad673cd4366b) - by [@SrGooglo](https://github.com/srgooglo)
* [+106/-80][file_server] [improve `useCompression` service](https://github.com/ragestudio/comty/commit/cbee86dfb65de86849b7549b1c0c318585cb3038) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-1][post-deploy.js] [update post-deploy script](https://github.com/ragestudio/comty/commit/a0b6e7bb010372ef75552c2209529a5428be2949) - by [@SrGooglo](https://github.com/srgooglo)
* [+77/-16][chat_server | music_server | server | classes] [support socket io redis adapter](https://github.com/ragestudio/comty/commit/d342ca731171ca9494cc7008bce4506bd1a7063b) - by [@SrGooglo](https://github.com/srgooglo)
* [+37/-0][v0-49-1.md] [added changelogs](https://github.com/ragestudio/comty/commit/31d35c55219d9c9ee869e3d23b101800516b4fcd) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.3](https://github.com/ragestudio/comty/commit/77565b8fda824faec9621b7ed6e707bfd6addf81) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][comty.js] [include version on shared state](https://github.com/ragestudio/comty/commit/7cf2f71fb78a74e5fee6fff0f909d6d93a8df5d7) - by [@SrGooglo](https://github.com/srgooglo)
* [+13/-65][app] [fix props & handlers](https://github.com/ragestudio/comty/commit/203553d7d14a52337808a6da2528e37685221b8c) - by [@SrGooglo](https://github.com/srgooglo)
* [+18/-0][app] [added creator view](https://github.com/ragestudio/comty/commit/d1af2d4777d15f1aa8ed332a9633370dd8485d44) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-1][app] [fix backgrounds](https://github.com/ragestudio/comty/commit/52e6882a1a4511619c1ae001e2a77b81781da6e8) - by [@SrGooglo](https://github.com/srgooglo)
* [+73/-17][app] [update drawer style](https://github.com/ragestudio/comty/commit/26b5d2e054e7e50452dea546a4b83e0a792bb15e) - by [@SrGooglo](https://github.com/srgooglo)
* [+36/-8][app] [handle not routing actions](https://github.com/ragestudio/comty/commit/7397b14d3e78b7104b5f429793dbee7c850ac8c2) - by [@SrGooglo](https://github.com/srgooglo)
* [+79/-184][app] [debloat & improve `DraggableDrawer`](https://github.com/ragestudio/comty/commit/cfcabc55d69d7dfa8ce646291ee9c4e643629041) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [added `danger-color`](https://github.com/ragestudio/comty/commit/fc36450b31fdc7fdc2c5d209c158a0e4156e97f8) - by [@SrGooglo](https://github.com/srgooglo)
* [+171/-49][app] [improve about display information & style](https://github.com/ragestudio/comty/commit/25d15730ce05e69392c459c72a0d4567671a809d) - by [@SrGooglo](https://github.com/srgooglo)
* [+80/-56][app] [rewrite application navigation handlers](https://github.com/ragestudio/comty/commit/d1b93eacaca7cf01df23da1abdf5fc445d240e6d) - by [@SrGooglo](https://github.com/srgooglo)
* [+27/-0][v0-49-2.md] [added changelog](https://github.com/ragestudio/comty/commit/9f98a9c4ab3b2d453e84b3fe14e497b3a61497f3) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.0](https://github.com/ragestudio/comty/commit/bd7f60ee0ed0dd23e25cf28817db0d84819f2185) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-2][app] [open searcher on drawer for mobile mode](https://github.com/ragestudio/comty/commit/0a3db3db6888be610f95a39c3d506bca5f340b1f) - by [@SrGooglo](https://github.com/srgooglo)
* [+30/-30][app] [split hooks](https://github.com/ragestudio/comty/commit/17850b8b40c65ab76a0931df8956a74cef98601c) - by [@SrGooglo](https://github.com/srgooglo)
* [+27/-42][app] [fix style for desktop](https://github.com/ragestudio/comty/commit/ebb58fba09f4c91be8c1a87e3fc6bcd430cbc708) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-2][app] [adjust latency threshold](https://github.com/ragestudio/comty/commit/bf3eeaa4f18b2a88ebc26b89009754eed79f4f1a) - by [@SrGooglo](https://github.com/srgooglo)
* [+756/-409][app] [improve layout for mobile & use of top-bar](https://github.com/ragestudio/comty/commit/c52834c0c8418a10f59d4d45b0f4e9107d7bf990) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-7][app] [multiple logic fixes](https://github.com/ragestudio/comty/commit/11f978cca9b3b22aeff7eba19fc150fdf9887413) - by [@SrGooglo](https://github.com/srgooglo)
* [+60/-43][app] [improve route logic](https://github.com/ragestudio/comty/commit/41e9dd454cf2c314e532a0e932ab9ce241667e0d) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [added id to layout](https://github.com/ragestudio/comty/commit/b1e490d83f163681b5c356830d893637983c5864) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [unlock drawer before close](https://github.com/ragestudio/comty/commit/18ecc75255936c40ee7ab925caff77fbdd5381db) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-0][app] [include lock&unlock method to props](https://github.com/ragestudio/comty/commit/590445af9e5f91bac59597995c69438722557661) - by [@SrGooglo](https://github.com/srgooglo)
* [+84/-71][app] [improve layout of bottom bar](https://github.com/ragestudio/comty/commit/1a3c3674a1fa4ff08d3c2151094e2d2f30616583) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [remove horizontal padding](https://github.com/ragestudio/comty/commit/44ac05617eb9c3f28d06c2f3de2f098931f528ec) - by [@SrGooglo](https://github.com/srgooglo)
* [+31/-6][app] [improve layout for mobile](https://github.com/ragestudio/comty/commit/619d4b9e84567c0c1bff0f72ee02ef01f463352a) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [added margin to top](https://github.com/ragestudio/comty/commit/e85de24e52aeef93e0d4c3cda87e7666082b47af) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-2][app] [close on post done](https://github.com/ragestudio/comty/commit/1cfab219004e5aead7e7b882bbfd5fdd6025bfb2) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-7][app] [move drawer component to layout](https://github.com/ragestudio/comty/commit/901c8709a23d3918d403034d8d25686611b1758b) - by [@SrGooglo](https://github.com/srgooglo)
* [+25/-0][v0-49-3.md] [added changelog](https://github.com/ragestudio/comty/commit/b3c0314f8aedd1ae9dd449f5ed088e311064a71f) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.1](https://github.com/ragestudio/comty/commit/d4e6a06765166932e0bbbc53848377400754f7fc) - by [@SrGooglo](https://github.com/srgooglo)
* [+183/-19][app] [added mobile style & layout](https://github.com/ragestudio/comty/commit/16876811a52157cbc7f45236b75068d5406e8e55) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-1][app] [support props injection](https://github.com/ragestudio/comty/commit/616a2da2c5eeb6b31a860dec5778e03cbd05f436) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [format](https://github.com/ragestudio/comty/commit/2f14c11cd46eb6b091d26e0c9281f8e3168e96d1) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-1][app] [display a message if app has been updated](https://github.com/ragestudio/comty/commit/885ac94f00f3bb553896e68d4f06370d4e7d156a) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-3][app] [fix missing items](https://github.com/ragestudio/comty/commit/553f6012d8961c15a0a0ee9a4ddc2099392c49c8) - by [@SrGooglo](https://github.com/srgooglo)
* [+37/-0][v0-50-0.md] [added changelog](https://github.com/ragestudio/comty/commit/7abbc218311b1f766e5c3fa8f81d2997800a2d33) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.2](https://github.com/ragestudio/comty/commit/3c7bb539f26b88b7c51a7d6981d4ae542729488f) - by [@SrGooglo](https://github.com/srgooglo)
* [+132/-193][app] [update `compressorValues` component to be a shared component `sliderValues`](https://github.com/ragestudio/comty/commit/3c715576f542ecd0d5d7526fe8719a1cd515d8b9) - by [@SrGooglo](https://github.com/srgooglo)
* [+184/-1][app] [added `eq` settings](https://github.com/ragestudio/comty/commit/04fd527a2a26f2cb314c444c09cebcd12fd022cf) - by [@SrGooglo](https://github.com/srgooglo)
* [+130/-0][app] [added `eq` node](https://github.com/ragestudio/comty/commit/d93737906f5d6b070d3a7314d702df0264c07516) - by [@SrGooglo](https://github.com/srgooglo)
* [+68/-9][app] [improve processor update](https://github.com/ragestudio/comty/commit/a00ad09e052e6384ad9313ab129536bde9338309) - by [@SrGooglo](https://github.com/srgooglo)
* [+11/-7][app] [attach _last node](https://github.com/ragestudio/comty/commit/1206d1793a0bab8a7d474b3565cdf8500e5c589c) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [expose confirm to app](https://github.com/ragestudio/comty/commit/0252bd643988040b871807b95981680fca806f1a) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-1][app] [format](https://github.com/ragestudio/comty/commit/61ec6cb93b666f4120bb1a9be7bd139de4717906) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-2][app] [fix mobile width](https://github.com/ragestudio/comty/commit/2a6aed6f1ac8f191d4feedcba3b321be8bd35177) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-0][app] [use `100%` width on centered mode in mobile](https://github.com/ragestudio/comty/commit/db5214b238397014941db4caec63fd455ca4aabb) - by [@SrGooglo](https://github.com/srgooglo)
* [+12/-7][app] [improve style to use `centered-content`](https://github.com/ragestudio/comty/commit/21ac1cc89ae14e97289d92da29a3a2887e37248a) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-6][app] [fix `centered-content` for desktop](https://github.com/ragestudio/comty/commit/464fba3c7e5cc02c4269596dc5208876bc6553a6) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-0][internal] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/74648989017fd9993b3922439df2b46507290510) - by [@SrGooglo](https://github.com/srgooglo)
* [+6/-1][app] [adjust default sample rate](https://github.com/ragestudio/comty/commit/497fade11568a0db2ceadee02adc1ce6fbf71885) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-1][app] [support custom audioContext sample rate](https://github.com/ragestudio/comty/commit/7ea0bae9a616c43e8b46496bb7ac87ddfac96761) - by [@SrGooglo](https://github.com/srgooglo)
* [+13/-0][v0-50-1.md] [add changelog](https://github.com/ragestudio/comty/commit/a38eb586131591c0abdd96c8b28ac10ef3f46812) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.3](https://github.com/ragestudio/comty/commit/ae985c4960742e8df318871493148e487cad9943) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-1][app] [added `lru-cache`](https://github.com/ragestudio/comty/commit/2dfcd945d64f2598e95ba09e96c36dd617ad76cf) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-1][app] [set `latencyHint` to `playback`](https://github.com/ragestudio/comty/commit/fcef9a9683426d2acef7dbfb4b3c0350846b7a3e) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-6][app] [filter non numbers values](https://github.com/ragestudio/comty/commit/7d13c94cfbba56d9bcf779bae140b9e06017a3b2) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-2][app] [added `usePadding` option](https://github.com/ragestudio/comty/commit/42548d2af718c57fa675862790a38cb8e26c2041) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-10][app] [improve label display](https://github.com/ragestudio/comty/commit/e5fdc90a9ee26486d7c1a310e78793111188bdd6) - by [@SrGooglo](https://github.com/srgooglo)
* [+11/-2][app] [add step && marks](https://github.com/ragestudio/comty/commit/76dd480254282f98678a1d081fc1b6651a03207c) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [decrease default sample rate to `48000` to avoid device related issues](https://github.com/ragestudio/comty/commit/e1ef3ff2ac109d9674137dbbf99cf1aba729ad31) - by [@SrGooglo](https://github.com/srgooglo)
* [+31/-0][v0-50-2.md] [added changelog](https://github.com/ragestudio/comty/commit/e339c98986a8ce6fb6366272dbcaa1f29bb797e8) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.4](https://github.com/ragestudio/comty/commit/85b3ee7120d26f36364a4a54b4d4a78b4ab3bb23) - by [@SrGooglo](https://github.com/srgooglo)
* [+130/-33][app] [support native media control](https://github.com/ragestudio/comty/commit/a80c3a5651a4a3a123d9f07351128c318c48d475) - by [@SrGooglo](https://github.com/srgooglo)
* [+61/-0][app] [display capacitor app info](https://github.com/ragestudio/comty/commit/de946b115b867c8497d1141e3e5468e9e473e67d) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-0][v0-50-3.md] [added changelog](https://github.com/ragestudio/comty/commit/482701828804c2aded5dcc5a278b1f40d93804d5) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.51.0](https://github.com/ragestudio/comty/commit/1f2283629471c2093b46d198a4d25a106c819290) - by [@SrGooglo](https://github.com/srgooglo)
* [+268/-185][app] [improve layout for mobile](https://github.com/ragestudio/comty/commit/2590d7e3ceaca3d135e54fd5de646035fcab6c54) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-1][app] [remove unused](https://github.com/ragestudio/comty/commit/82ab99d402b19d918fc53a70f6e75ee1cb749c92) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-0][app] [support passing valid element](https://github.com/ragestudio/comty/commit/b5303beab1060cedc15abe9a3b7d94da6f9fe93d) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][app] [declare route for music/*](https://github.com/ragestudio/comty/commit/03e0ef7f0cd503f5ef839a734a2c00b7a698239e) - by [@SrGooglo](https://github.com/srgooglo)
* [+786/-505][app] [update ui & bad typos](https://github.com/ragestudio/comty/commit/1170d0d85881ab81a5c0891bc11fd4560e00f840) - by [@SrGooglo](https://github.com/srgooglo)
* [+277/-877][app] [refactor & restyle sidebar](https://github.com/ragestudio/comty/commit/e28efd1698503fc92da6cc50bde55247201ac562) - by [@SrGooglo](https://github.com/srgooglo)
* [+27/-2][app] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/8787dd16f4a7eb97b90ef90d63f7ea30ec1d4122) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-0][v0-50-4.md] [added changelog](https://github.com/ragestudio/comty/commit/ca93fb308c74d81c6349c493533e1b0fdf71f9ba) - by [@SrGooglo](https://github.com/srgooglo)
* [+216/-41][v0-50-3.md | app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/599d613c7942da492646842ea8ae7507b9e621a7) - by [@SrGooglo](https://github.com/srgooglo)
* [+27/-2][app] [update android proyect](https://github.com/ragestudio/comty/commit/58aab1f0321ee333526e6cf69da180294ac83a92) - by [@SrGooglo](https://github.com/srgooglo)
* [+12/-12][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.52.0](https://github.com/ragestudio/comty/commit/876064e4a82591465f90fa392ff8382209ba75a3) - by [@SrGooglo](https://github.com/srgooglo)
* [+127/-0][app] [added basic layout](https://github.com/ragestudio/comty/commit/0a9a6c3106fcf6ca794f4370a7a3fedd9d8d9ec4) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-1][app] [added deps](https://github.com/ragestudio/comty/commit/4047667911a471eff348a3260188124dc41685ba) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][app] [format](https://github.com/ragestudio/comty/commit/564022bcb9e6b41f95639b1fb93af39353f45175) - by [@SrGooglo](https://github.com/srgooglo)
* [+61/-0][app] [added `rooms` core](https://github.com/ragestudio/comty/commit/c30913708fcba9d793767de91850701fcf37ebca) - by [@SrGooglo](https://github.com/srgooglo)
* [+58/-1][app] [added some hacks](https://github.com/ragestudio/comty/commit/f0e7a0a199946c3f420ca3e38091c034b19b64c8) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][internal] [use dragonfly](https://github.com/ragestudio/comty/commit/85bf5dea339b507422643800ceb6083e090b7eda) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][classes] [allow mutate options](https://github.com/ragestudio/comty/commit/8c35fd4f9a73f70a86203a7cd6a9e44097a4d547) - by [@SrGooglo](https://github.com/srgooglo)
* [+12/-4][classes] [improve redis auth](https://github.com/ragestudio/comty/commit/be4e2a3cd9c3bfe0bd8528bb0181203b9c86c6c7) - by [@SrGooglo](https://github.com/srgooglo)
* [+8/-1][classes] [support `useDate`](https://github.com/ragestudio/comty/commit/0a17e141a92f6e031d4d55ea832c044f49aae70d) - by [@SrGooglo](https://github.com/srgooglo)
* [+188/-0][file_server | music_server] [added fixments](https://github.com/ragestudio/comty/commit/0f4d6d3213ccd09425fce2107e64d8100ab4005a) - by [@SrGooglo](https://github.com/srgooglo)
* [+160/-4][music_server] [added `likes` logic](https://github.com/ragestudio/comty/commit/b2eb2a94fbbf43a580d60b92db9174382c72f2ad) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-2][server] [update deps](https://github.com/ragestudio/comty/commit/c2bff2a0921981f019ea2384a528d75b31e8564b) - by [@SrGooglo](https://github.com/srgooglo)
* [+269/-254][music_server] [move classes](https://github.com/ragestudio/comty/commit/bbf53d36a68e74427e87aa40332b57310b011462) - by [@SrGooglo](https://github.com/srgooglo)
* [+11/-15][file_server] [support backblaze](https://github.com/ragestudio/comty/commit/f856ce92d1bc1f2247e635b834b0fe5cf1faa31d) - by [@SrGooglo](https://github.com/srgooglo)
* [+45/-1][file_server] [rename `post-process`](https://github.com/ragestudio/comty/commit/6fcd98b070e026f1bc0e1954ef7f2b06a7df08be) - by [@SrGooglo](https://github.com/srgooglo)
* [+44/-7][file_server] [support providers](https://github.com/ragestudio/comty/commit/70778caba93764a83c0a91eed2bfb489ee0f01a9) - by [@SrGooglo](https://github.com/srgooglo)
* [+59/-5][app | comty.js] [handle track likes](https://github.com/ragestudio/comty/commit/c25528269a122469c5e83309377be1c175ca9084) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-19][app] [use `seekToTimeLabel` utils](https://github.com/ragestudio/comty/commit/c275242f1e0927ff80ca8137bbbf0636895c246e) - by [@SrGooglo](https://github.com/srgooglo)
* [+34/-0][app] [added `useWsEvents` hooks](https://github.com/ragestudio/comty/commit/c225658d15114b96d91da399a186771590193373) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-2][app] [fix upload queue](https://github.com/ragestudio/comty/commit/a5ffd235fda6c8f7c4075d8e4e4fe1a88a106649) - by [@SrGooglo](https://github.com/srgooglo)
* [+43/-5][app] [support likes & duration resolve](https://github.com/ragestudio/comty/commit/76267ef0e6804d77af8d0edd1e0e49e8b5ed2ff8) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][music_server] [sort by creatrion date](https://github.com/ragestudio/comty/commit/1938916e56783327d648b3bc217132adb4ffe88a) - by [@SrGooglo](https://github.com/srgooglo)
* [+39/-5][app] [display visiblity info](https://github.com/ragestudio/comty/commit/dfb0e463132f712f68511f55476af1ec0ec5c7dc) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-0][v0-51-1.md] [add changelog](https://github.com/ragestudio/comty/commit/a427f6c6cf75d42de2d688019e538781a3f51735) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.52.1](https://github.com/ragestudio/comty/commit/1c4344fa7984283d9aac91e7100d198705913bf1) - by [@SrGooglo](https://github.com/srgooglo)
* [+22/-6][app] [fix item style](https://github.com/ragestudio/comty/commit/f36141326b6aff189d6f034a03f581cd70f6d5ce) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-0][app] [fix width for post-lists](https://github.com/ragestudio/comty/commit/31ef4da3aeebf049025ef951b53b7fecf824532f) - by [@SrGooglo](https://github.com/srgooglo)
* [+7/-9][classes] [support `REDIS_NO_AUTH`](https://github.com/ragestudio/comty/commit/ad60cade7bb80c804369451d1c8d50cb87419882) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][classes] [added missing `clientOpts`](https://github.com/ragestudio/comty/commit/2114a81500669b9e86c9f0dd346b44372ca8df6a) - by [@SrGooglo](https://github.com/srgooglo)
* [+49/-0][v0-52-0.md] [add changelog](https://github.com/ragestudio/comty/commit/ab7cb659a7007ceab52cb19da569fed7d81c458e) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.53.0](https://github.com/ragestudio/comty/commit/a451353be0ff97a474849dd2729296fcfbaabce8) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][server] [added missing `createdAt` public getter](https://github.com/ragestudio/comty/commit/22ec1e9089cc68e572d9729683ea65df893e7d01) - by [@SrGooglo](https://github.com/srgooglo)
* [+272/-104][app] [improve mobile mode for `account` page](https://github.com/ragestudio/comty/commit/0a54cc6f1a5ac1492013f12edaeb0600a08f3f38) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-0][app] [added style](https://github.com/ragestudio/comty/commit/6c59b8b850542c4b0bf4162626aca0b5bf054cfe) - by [@SrGooglo](https://github.com/srgooglo)
* [+27/-6][app] [improve `NoResults`](https://github.com/ragestudio/comty/commit/b2e5b523d130609b7eaa9f8e421dccf83349c6cd) - by [@SrGooglo](https://github.com/srgooglo)
* [+393/-8][app] [added `MobileUserCard`](https://github.com/ragestudio/comty/commit/86f6daf32168d391c820e2d5994aad21826acd89) - by [@SrGooglo](https://github.com/srgooglo)
* [+36/-3][app] [use `MobileUserCard`](https://github.com/ragestudio/comty/commit/885b77390a09549dd5c425282443acc1a9cdfadc) - by [@SrGooglo](https://github.com/srgooglo)
* [+26/-10][app] [improve props](https://github.com/ragestudio/comty/commit/0eb3449989593001ab46b2eea4223141d509d38e) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-1][app] [format](https://github.com/ragestudio/comty/commit/3f7de0ef85eec866b40801c53ca5bb910b1d468b) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-0][server] [added missing `links` to publicGetters](https://github.com/ragestudio/comty/commit/5f74498fdd8177e1b981f8d60cbc09d5d5d647a1) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-2][app | server] [limit max description lenght](https://github.com/ragestudio/comty/commit/0b76e599907ba3aa910311e45b0a7e3ec5a74243) - by [@SrGooglo](https://github.com/srgooglo)
* [+0/-52][app] [remove trash](https://github.com/ragestudio/comty/commit/7cfb41bc66469bcd998aee4f02280f308e9a925d) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][internal] [disable temporaly cluster mode](https://github.com/ragestudio/comty/commit/b243c8d3966a283bee259f686096b506aa6185b5) - by [@SrGooglo](https://github.com/srgooglo)
* [+21/-0][v0-52-2.md] [add changelog](https://github.com/ragestudio/comty/commit/695f107bd36e24ee32be4a15a1b50b78e083d59b) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.53.2](https://github.com/ragestudio/comty/commit/ab2fa65b0b724f4f566e82ebea46b712656aac3a) - by [@SrGooglo](https://github.com/srgooglo)
* [+44/-12][app] [added basic mobile tour](https://github.com/ragestudio/comty/commit/b682065f62715c17a16b41a062ebe96ab31e0225) - by [@SrGooglo](https://github.com/srgooglo)
* [+59/-11][app] [improve account layout with queries](https://github.com/ragestudio/comty/commit/daf6d6ad717b07cc403a07ef7b0537e89f0ef139) - by [@SrGooglo](https://github.com/srgooglo)
* [+153/-36][app] [improve badges display](https://github.com/ragestudio/comty/commit/e13ab54398a939a5e05ebae392d160e7c010c190) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][comty.js] [fix bad namespace](https://github.com/ragestudio/comty/commit/a2b2634f57ec08ac7d445a80e3e57265f49800bb) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-0][v0-53-1.md] [add changelog](https://github.com/ragestudio/comty/commit/4343d1474ee5c9086fbc8bd7bdb913f7d4df7e1b) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.54.0](https://github.com/ragestudio/comty/commit/dcf15b383e9dcfebee61555d86cc76036abb7a2f) - by [@SrGooglo](https://github.com/srgooglo)
* [+303/-0][app] [added wav decoders workers](https://github.com/ragestudio/comty/commit/fc40399026b42ff6bf024906e6b718dc045b507a) - by [@SrGooglo](https://github.com/srgooglo)
* [+318/-0][app] [added `AudioDataWorkletStream`](https://github.com/ragestudio/comty/commit/4ef6e1e664fc8e71c3ac1ffc563ab1a765980378) - by [@SrGooglo](https://github.com/srgooglo)
* [+19/-5][app] [improve sizes for mobile](https://github.com/ragestudio/comty/commit/ad574fff3713280ac1cc00bb3391d1ffbb585bdb) - by [@SrGooglo](https://github.com/srgooglo)
* [+400/-26][app] [use `html` as layout root](https://github.com/ragestudio/comty/commit/5f2a532a1a14c12755c3fec6fa14ef942903f348) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-1][music_server] [makes `/track/*/refresh-cache` endpoint auth only](https://github.com/ragestudio/comty/commit/154d977ebd447fa4642b203b3242e7a3e64393fe) - by [@SrGooglo](https://github.com/srgooglo)
* [+34/-0][music_server] [added `/tracks/liked` endpoint](https://github.com/ragestudio/comty/commit/9302365cb6cc7c3c01ffdcbee44cb84bb8c36b2e) - by [@SrGooglo](https://github.com/srgooglo)
* [+44/-0][file_server] [added `stream` controller to `fileserver`](https://github.com/ragestudio/comty/commit/9dedf59994a3eb0ebab152b28867adb52398cf23) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-0][comty.js] [added `music` mode](https://github.com/ragestudio/comty/commit/ac1cfb42d61d0596527f3fa7a9628bd43038e5c6) - by [@SrGooglo](https://github.com/srgooglo)
* [+60/-22][app] [added `favorites` tab](https://github.com/ragestudio/comty/commit/a9bbef6d02f633403e0ff08d6c825c30eb7e607a) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-181][app] [use `PlaylistView`](https://github.com/ragestudio/comty/commit/596d0567a581a0fdcd54aa325a4d9af379414800) - by [@SrGooglo](https://github.com/srgooglo)
* [+49/-0][app] [added `track` likes logic](https://github.com/ragestudio/comty/commit/c9842f9f1e56789c004770724f20af785f3ea5c0) - by [@SrGooglo](https://github.com/srgooglo)
* [+22/-4][app] [display user badges](https://github.com/ragestudio/comty/commit/d9b6d212a1d9a5c3d59e77bd74a905d28cb9611a) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-2][app] [use grid](https://github.com/ragestudio/comty/commit/ba839b10dbc18dedb9002f37aa23d8975a9a0c0d) - by [@SrGooglo](https://github.com/srgooglo)
* [+81/-47][app] [improve style & mobile layout](https://github.com/ragestudio/comty/commit/3fa9b30437d6412ef42203c668705b14ca3841b0) - by [@SrGooglo](https://github.com/srgooglo)
* [+444/-4][app] [move music components to `Music` into components](https://github.com/ragestudio/comty/commit/0223a6a60c8e74212beacf6a0611418a488e4c27) - by [@SrGooglo](https://github.com/srgooglo)
* [+170/-82][app] [improve searcher](https://github.com/ragestudio/comty/commit/a03321fceff6f06ce428e1d8b34ceb1e8596ff6d) - by [@SrGooglo](https://github.com/srgooglo)
* [+214/-206][app] [move `PlaylistItem` to components](https://github.com/ragestudio/comty/commit/70fb020842f3ad6ede9de77cd52df159e9750b22) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-4][app] [fix support for new modals](https://github.com/ragestudio/comty/commit/8d779ee645a5e60090c47468838f4bd5f6722391) - by [@SrGooglo](https://github.com/srgooglo)
* [+53/-33][app] [support render tab footer](https://github.com/ragestudio/comty/commit/28d547887514894c5d1c13e22a5abcbdfe715450) - by [@SrGooglo](https://github.com/srgooglo)
* [+142/-99][app] [improve display user badges](https://github.com/ragestudio/comty/commit/9dce36f588aa33de386a14026ae0a30d5398a0be) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-1][app] [toggle collapse when click entire component](https://github.com/ragestudio/comty/commit/1d98c33d7eaf52e5ec79f07ddffe4f716bec84c8) - by [@SrGooglo](https://github.com/srgooglo)
* [+206/-137][app] [use new modal controller](https://github.com/ragestudio/comty/commit/4b13c84bc1b4f7b77b6cfb77a1f348c5def5bbba) - by [@SrGooglo](https://github.com/srgooglo)
* [+169/-192][chat_server | file_server | marketplace_server | music_server | server | classes] [move models to shared lib `DbModels`](https://github.com/ragestudio/comty/commit/effdd5cb6ec17f5e095dbf46da933aedd62d4a2f) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-1][app] [handle default behavior](https://github.com/ragestudio/comty/commit/45cd7aa5b56974c7a550b7a8e91fe4d1965c31cc) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-16][app] [support remote resource](https://github.com/ragestudio/comty/commit/b3348fd817ee0cfb1055b0ecff411d2fd576797d) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-0][app] [created `/privacy` page](https://github.com/ragestudio/comty/commit/dceedb1e8ace46ad1640430573df27fd3fd9803e) - by [@SrGooglo](https://github.com/srgooglo)
* [+104/-0][app] [added `MarkdownReader` component](https://github.com/ragestudio/comty/commit/6d2c50e46e5f103a8e5931b38f352ce11bc969ef) - by [@SrGooglo](https://github.com/srgooglo)
* [+40/-7][app] [added privacy doc reader](https://github.com/ragestudio/comty/commit/79f2355b24a9b8e2566395eb1479450f981a0fc2) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.54.1](https://github.com/ragestudio/comty/commit/dca36fedc1dadafc7cc34f8ad3c147d63087bfe3) - by [@SrGooglo](https://github.com/srgooglo)
* [+100/-10][app | server] [improve search for mobile (not fix)](https://github.com/ragestudio/comty/commit/ef27900934ff113e8f179e4c8682d1ffb5746f78) - by [@SrGooglo](https://github.com/srgooglo)
* [+59/-0][v0-54-0.md] [added changelog](https://github.com/ragestudio/comty/commit/156c3e422012d4c0a7688b6a28137f2b8840af52) - by [@SrGooglo](https://github.com/srgooglo)
{"id":"session_noexpire","icon":"Watch","type":"switch","title":"No expire session","description":"Force the app to not expire any session... [Developer]"},
{"id":"search_ontype","icon":"CornerDownRight","type":"switch","title":"Detect input on search bar","description":"Force the app to automaticly search when a type input is detected... [Developer]"},
{"id":"post_hidebar","icon":"Menu","type":"switch","title":"Auto hide postbar","description":"Force the app to hide the post actions (likes, comments ...etc) automaticly... [Developer]"},
{"id":"verbosity","icon":"Terminal","type":"switch","title":"Enable core verbosity","description":"Show all console logs... [Developer]"},
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.