Skip to content

🙃 Changelog PT. 2

KillovSky edited this page Jun 2, 2024 · 1 revision
1.1.0 - 11/12/2023 🍊 [YUZU RELEASE]

Nota Especial de Dezembro 🎄🎉

  • Eventos: Espalhei um toque natalino, de ano novo e aniversário pelo nosso site. Descubra esses detalhes especiais como easter-eggs escondidos! 🥳
  • Niver: Dezembro é um mês duplamente especial, celebrando o nono (9º) aniversário da Íris do Legião Z. Sim, NOVE ANOS! Parabéns, Íris e Legião Z! 🎂

Mural

  • Infelizmente, não tenho muitas novidades desta vez, devido a razões explicadas abaixo. Mesmo assim, me empenhei para criar alguns jogos na esperança de que apreciem. Não está perfeito, pois não pude dedicar tanto tempo à programar.

  • Estou dando uma pausa temporária no desenvolvimento da Íris devido a problemas de saúde. Marquei exames para este mês, e o tempo restante foi aconselhado para descanso e cuidados físicos e mentais. Pretendo retornar o mais breve possível.

  • Não haverá mais uma equipe oficial, devido à falta de apoio da comunidade e da antiga equipe oficial. Assim que eu voltar, assumirei a produção sozinho e elaborarei o código da maneira que EU considerar necessária. Não pedirei mais por ajuda e não darei prioridade a pedidos ou sugestões.

  • Para mais detalhes sobre tudo acima, confira aqui.

Novidades

  1. Idiomas
    • Novo idioma, agora a Íris também funcionará aos usuários que falam Árabe, totalizando 13 idiomas operantes!
    • Revisão do idioma árabe feita pelo @majdgh6.
  2. Jogos
    • Novos jogos, em especial, os de cassino e mais simples, como Spin, Roubar, Roleta Russa, Jokenpo e Flip a Coin.
    • Existe um modo de cadeia, caso você não possa pagar a multa por roubar, se pego.
  3. Privado
    • Inserido uma mensagem de alerta para certas execuções de comandos no PV.
  4. Sticker Customizado
    • Agora é possivel renomear seus stickers para o que quiser usando o comando rename ou inserindo -custom no comando de Sticker.
  5. Leveling
    • Agora os usuários começam com valores para poderem começar a jogar de imediato.
  6. Banner
    • Imagem natalina para a página inicial feita pelo artista Jojo.
  7. Eslint
    • A configuração dele agora é feita por arquivos YML.

Correções

  1. Body
    • A body estava removendo letras devido a uma má formatação da RegExp que ela utiliza.
  2. YouTube
    • Corrigido a mensagem de erro do YouTube em casos de não encontrar ou não poder baixar uma mídia.
  3. Profile
    • Resolvido o problema de obter a foto de perfil correta.
  4. Formatação
    • Corrigi todos os erros que pude encontrar relacionados a formatação e badcode.

Removido

  1. Dialogos
    • Alguns dialogos inúteis que não irei usar.
  2. Eslint JSON
    • Efetuado a troca para a versão YML.
1.0.9 - 28/11/2023 🍵 [TEACUP RELEASE]

Mural

  • Versão feita as pressas por motivos de mudanças na equipe de desenvolvimento da Íris, ainda não é tudo que a versão anterior almejava ter e não houve muito tempo para checagem, mas deve funcionar adequadamente ainda assim.

Novidades

  1. Toolbox
    • Uma ferramenta linda, mas experimental, que permite automatizar tarefas como atualizações, instalação de programas e demais.
  2. Revisão
    • Feito mais uma parte da revisão da versão anterior, ainda não completo no entanto.
  3. Comando
    • Inserido um comando para mostrar todos os aliases de comandos (/allcmd).
  4. Ping
    • Inserido nome da release no comando ping.
  5. Velocidade
    • Aprimorado ainda mais a velocidade.
  6. Certificado
    • Novo certificado para o site localhost da Íris, se ainda não estiver usando HTTPS, instale o arquivo 'RootCA.crt' no seu sistema.
  7. Template
    • O template de como criar comandos foi atualizado.
  8. Funções
    • Algumas funções foram refeitas como parte da revisão geral.
  9. Git Ignore
    • Atualizei o gitignore para não upar ou deixar de upar arquivos importantes.

Correções

  1. Sticker
    • Corrigido erro que fazia o sticker não ser executado por falta de mídia.
  2. WhatsApp Web
    • Corrigido erro que fazia stickers não renderizarem no WhatsApp Web.
  3. Construct
    • Corrigido erro de não retornar a mensagem base no caso de falhas.
  4. NASA
    • Inserido imagem padrão, caso a NASA não envie uma.
  5. YouTube
    • Corrigido o download de Shorts no YouTube, note que alguns videos ainda não podem ser baixados por questões do YouTube.

Removido

  1. Códigos
    • Diversos comentarios e códigos sem uso.
1.0.8 - 22/11/2023 🍛 [OMURICE RELEASE]

Mural

  • Esta versão é parcial, ela não foi postada com tudo que deveria ter segundo meus cronogramas (que não existem), então apesar de ser considerada uma release completa, ela não é, pois seu contéudo era tão absurdamente grande, que resolvi deixar o resto dos sistemas para uma próxima release, e como sempre, bugs são esperados.

  • Essa versão tem tanta, TANTA COISA, que não sei nem descrever adequadamente o quão imensa e númerosa ela é, diversas coisas podem ter sido esquecidas de ser inseridas nessa changelog, e se houver novos erros devido a alguma coisa que mexi, informe para que eu possa realizar a correção de forma urgente.

Novidades

  1. Documentação
    • Atualizei as documentações de guia, contribuição, segurança, código de condulta e tudo mais.
  2. Website
    • Finalmente temos um website para a Íris, e ele não só contém eastereggs, como também diversos links úteis, incluindo até sistema de tradução automatica dos textos.
  3. Leveling
    • Implementação parcial do leveling, com direito a levelup, card e ganhos em jogos.
  4. Database
    • Atualizei algumas formas de uso da database para que os comandos estejam em ordem com a mesma.
  5. Comandos
    • Programei comandos de busca de imagens, mais memes, criações de cards, banners e muito mais.
  6. Construct
    • Agora temos uma propriedade que lista até as alias de comandos, não sendo mais somente as pastas.
  7. NSFW
    • Inserido um sistema de permissão para mandar contéudo NSFW para os grupos nos comandos de imagem.
  8. Config
    • Foi feito um reajuste das configurações no arquivo JSON.
  9. Leveling
    • As configurações de leveling agora se encontram presentes no arquivo 'leveling.json'.
  10. Default
    • Implementei uma função no sistema de fallback das functions, a metrics. Ela foi movida para lá.
  11. Terminal
    • Inserido um sistema de segurança simples contra bruteforces.
  12. Páginas
    • As páginas foram separadas em arquivos '.html', '.css' e '.js' para torná-las mais rápidas.
  13. Tutorial
    • O tutorial foi atualizado para uma página de arquivo '.md', ficando mais simples de entender.
  14. Outros
    • Essa release trouxe MUITAS coisas, é impossivel lembrar e descrever todas, peço que analise manualmente os arquivos editados.

Correções

  1. Sticker
    • Os stickers de gif, video e mídias as vezes se tornavam muito pesados.
  2. Profile
    • Em erros, a Íris não estava enviando fotos padrões para comandos.
  3. Comentarios
    • Revisei e atualizei alguns comentarios nos arquivos que cheguei a olhar, mais deles serão corrigidos na próxima.
  4. Reajuste
    • Agora boa parte dos comandos tem uma config para printar o erro inteiro, no entanto, ISSO É UMA IMPLEMENTAÇÃO PARCIAL e mais sistemas serão inseridos nisso, por favor, não abra pull requests para corrigir isso, farei eu mesmo por estar revisando as funções, uma a uma.
  5. Outros
    • Essa release trouxe MUITAS coisas, é impossivel lembrar e descrever todas, peço que analise manualmente os arquivos editados.

Removido

  1. Arquivos
    • Foi removido boa parte dos arquivos e códigos sem utilidade atual.
  2. Códigos
    • Removido uma baita quantidade de códigos ínuteis que podiam ser simplificados, mais disso ocorrerá em breve.
  3. Outros
    • Essa release trouxe MUITAS coisas, é impossivel lembrar e descrever todas, peço que analise manualmente os arquivos editados.
1.0.7 - 15/11/2023 🥤 [PEPPERMINT RELEASE]

Mural

  • Esta versão é experimental, e embora eu acredite que todos os 60+ novos comandos estejam funcionando conforme o esperado, eu ainda não tive a oportunidade de testar cada um individualmente. Caso você encontre algum erro ou tenha alguma dificuldade, por favor, informe-me nas redes sociais para que eu possa realizar correções.

  • Estou me sentindo um pouco sobrecarregado e cansado, pois adicionei tantas novidades que acabei esquecendo de manter a changelog atualizada. Estou meio perdido em meio a tantas funcionalidades. Dê uma explorada para descobrir todas as novidades, correções e remoções que não estão aqui.

Novidades

  1. Jogos
    • Finalmente temos jogos e são nada mais, nem menos, que TicTacToe e Xadrez!
  2. Avisos
    • Inseri avisos de apenas pessoal autorizado em alguns comandos.
  3. Propriedades
    • Inseri uma nova propriedade para consulta na Construct, o groupCreator.
  4. Manager
    • Inseri comandos para gerenciamento de grupos, como promote, demote, kick, add, softban e outros, é aconselhavél evitar o uso dos dois últimos ditos.
  5. Dialogos
    • Mais dialogos relacionados a novos comandos.
  6. Memes
    • Inserido 55+ novos comandos de meme!
  7. Config
    • Inserido uma configuração de dono para qualidade para o stickers outra para controle das funções de adicionar pessoas.
  8. Changelog
    • Novo sistema para a changelog, está usando elementos de HTML para fazer colapse e reduzir a quantidade de textos presentes na tela.

Correções

  1. Tutorial
    • Corrigido algumas linhas que estavam sem uso no arquivo de tutorial.
  2. Memes/Cards
    • O sistema de canvas não estava configurado para exibir os erros e a imagem para erros não era um Buffer.
  3. Cores
    • Ajustei algumas cores dos cards para ficarem mais fluídas, todas baseadas em cores de empresas de videogame.
  4. Comandos
    • O comando de memes foi atualizado, conforme dito acima, mas diversas propriedades inúteis foram removidas para tornar melhor e mais rápido.

Removido

  1. DrawScale
    • Removido a função drawScale por ser uma das que trabalhei antes do hiato, agora fui olhar e não entendi bem o ponto dela, portanto, apagada.
1.0.6 - 09/11/2023 🧁 [CUPCAKE RELEASE]

Novidades

  1. Everyone
    • Adicionei o comando everyone para quem tiver permissão de usar.
  2. Edited Messages
    • Adicionado suporte a mensagens editadas.
  3. Antispam
    • Adicionado sistema de antispam de comandos e mídias.
  4. Logging
    • Adicionado novo sistema de logging de mensagens e comandos.
  5. Meme Sticker
    • Agora você pode converter memes diretamente em stickers.
  6. Funções
    • Inseri novas funções para uso na Indexer.
  7. Configs
    • Novas configurações disponiveis.
  8. Wait
    • Inserido mensagens de espera em alguns comandos.
  9. Menu de ajuda
    • Atualizei o menu de ajuda para conter as dicas de uso também.
  10. Build Name
    • Adicionei o uso de nomes de release para tornar mais divertido as versões.
  11. Guia
    • Inserido o guia na falta de programas para instalar.
  12. Outros
    • Demorei demais na atualização e esqueci de tudo que fiz, há mais coisas, mas são pequenas e irrelevantes em comparação as acima.

Correções

  1. Cases
    • Algumas cases rodavam sem o prefix quando deveriam ser com ele apenas.
  2. Decrypt
    • As mídias estavam sendo baixadas mesmo sem ser um comando, o que ocasiona em erros de acesso por spam.
  3. Type
    • Algumas linhas que deveriam ter ? não estavam com ele, podendo causar erros na substituição de strings.
  4. Default photo
    • Inseri a foto da Íris como imagem padrão dos erros de mídia.
  5. Database
    • Ajustei alguns valores da database para uso melhor.
  6. Usos de comando
    • Alguns comandos exibiam alias que não eram funcionais.
  7. Informação
    • Ajustei algumas informações que estavam fora de ordem, como na ajuda e comentários.
  8. Outros
    • Mesma coisa da "novidades 11".
1.0.5 - 29/10/2023 🍩 [DONUT'S RELEASE]

Mural

  • Importante: Leia a descrição da commit 'Release 1.0.5' antes de prosseguir

Novidades

  1. Memes
    • Adicionado alguns comandos de memes usando nada menos que Canvas! Em breve muito, muitooo mais!
  2. Language
    • Novo sistema seletor de idiomas, agora gringos podem usar outros idiomas isoladamente sem afetar o idioma geral da Íris.
  3. Personal Data
    • Adicionado algumas databases de uso pessoal e premodelação para futuros usos dela.
  4. SQL Collector
    • Mais informações disponiveis no nosso sistema de SQL, em breve terá uso.
  5. ViewOnce
    • Implementado o sistema de visualização única no Construct, ainda não há comandos usando, mas ele pode ser identificado e usado agora.
  6. Contadores
    • Implementei o sistema de leveling parcialmente, por hora só aumenta o contador de mensagens e o XP da pessoa.
  7. Mentions
    • Atualizei os comandos para funcionarem com marcação na mensagem, marcando a mensagem e outros.
  8. Pushname
    • Sistema de database para obter os nomes usados anteriormente, caso a pessoa retire o atual ou ele se encontre ilegivel pela Íris.
  9. Configs
    • Adicionado novas configurações que possibilitam maior customização do collector nas mensagens.
  10. Welcome/Goodbye - Canvas
    • Adicionado cartão de entrada e saída usando canvas com mensagens customizadas!
  11. Leveling - Canvas
    • Implementação parcial do nosso sistema de leveling no card de canvas.
  12. Profiling
    • Implementado sistema de obter a foto avançadamente, não dropa erros, ao contrario do sistema do Baileys.
  13. SQL Private
    • Implementado uso de comandos SQL no PV, atualmente o foco é apenas criar a database e usar o language para customizar seu idioma.
  14. Help Menu
    • Implementei o menu de ajuda onde faltava.

Correções

  1. Sessão
    • Havia uma falha desconhecida que fazia a sessão nunca funcionar novamente após ela.
  2. Stickers ViewOnce
    • Os stickers em marcação ou mensagem de visualização única falhavam.
  3. Alias
    • Apesar de não detectado oficial em nenhum sistema e nenhum report a mais, fiz uma correção extra que adiciona alias automaticamente, corrigindo a falha (?) presente na PR #611.
  4. Documentação
    • Aprimorado a documentação do Termux afim de se rodar Canvas.
    • Se seu Linux tiver problemas para instalar, tente os comandos apt do Termux.

Removido

  1. Arquivos Inutéis
    • Removi ALGUNS arquivos inutéis sem uso atualmente, futuramente podem ser usados, claro.
  2. Sistema REM
    • Removido o sistema REM do handler para strings, uma vez que só vamos trocar ou resetar as strings, não retirar parcialmente valores.
1.0.4 - 22/10/2023 🍄 [MUSHROOM RELEASE]

Novidades

  1. Issue Template
    • Agora os desenvolvedores terão todas as informações que precisam.
  2. Readme.md
    • Apresentando aqui nossa nova interface do Projeto Íris!
  3. Instalação
    • Adicionado tutoriais super completos de como fazer a instalação no Termux, Windows e Linux.
  4. NASA
    • Implementado o comando de obter a APOD da NASA.
  5. Whitelist
    • Implementado o sistema de whitelist para não banir mesmo na blacklist e demais.
  6. APIs
    • Implementei o sistema de APIs de volta, embora por hora só usemos o da NASA.

Correções

  1. Custom Prefix
    • Ativar o prefix customizado antes de inserir um causava erros.
  2. Arquivos HTML e MD
    • Corrigi algumas falhas nos arquivos MD e mudei a localização dos arquivos HTML.
  3. Dialogue Picker
    • Dei um nome mais chamativo aos sistemas de dialogo, pra ajudar no Visual Code Studio.
  4. Prefix
    • O prefix '^' estava duplicado na configuração.
  5. Fundings
    • Corrigi os links presentes no arquivo de doações.
  6. Blacklist e AntiFake
    • Agora o Blacklist e o AntiFake funcionam adequadamente.
  7. Linhas
    • Corrigido a formatação incorreta presente em alguns arquivos, mudando de CRLF para LF.

Removido

  1. Termux.txt
    • Por que esse arquivo se temos um baita guia bem explicado agora?
1.0.3 - 21/10/2023 🍏 [APPLE RELEASE]

Novidades

  1. Verificação de requisitos mínimos
    • Não se preocupe com PCs ruins, isso é para saber se você instalou os programas, tendo eles, roda.
  2. Obtenção de array de comandos
    • Nosso bom e incrivel menu em Bash agora vai retornar os comandos em formato array ou menu completo.
  3. Filtragem de mensagens e comandos da Íris
    • Íris não executará mais as próprias mensagens, visto que isso é uma falha de segurança.
  4. Implementação parcial do leveling e banking
    • Os dados dos dois já estão disponiveis para construção de sistemas de jogo na database SQL.
  5. Menu atualizado
    • O sistema do menu agora exibe o prefix para tornar mais fácil de saber como usar.
  6. Guia de contribuição
    • Adicionei um pequeno guia de como contribuir com o Projeto Íris, leia aqui.

Correções

  1. Formatação
    • Alguns arquivos estavam com tabs em vez de espaço, o que é uma quebra do nosso linter (pode haver mais ainda).
  2. Porta HTTPS do Terminal-WEB
    • Não importava o que inserisse, o terminal-web utilizava a mesma porta que http.
  3. Inserção de valores na database
    • Alguns dados de formato array não se inseriam na database, ainda pode haver dados que darão erros, pois a database está em produção parcial e bugs são esperados.
    • Alguns comandos não se desativavam, além disso, comandos como mudar prefix foram corrigidos.
  4. TODOS os arquivos SQL desatualizados
    • Alguns sistemas SQL estavam usando códigos da OpenWA, foram migrados para funcionar em baileys agora.
  5. Localização de pastas
    • Alguns sistemas estavam indo no literal e tentando acessar pastas de comandos em modo case sensitive, dando erros.
  6. Symlinks
    • Corrigi algumas chamadas que davam erros ao usar o Indexer com proposito de eventos de entrada e saida de users.
  7. Download de mídias no IOS
    • Corrigido o problema de não conseguir abrir os documentos enviados no Play estando em um IPhone (IOS).
  8. Uso do comando Handlers
    • O comando handlers pedia por ADM, dono, vip ou moderador para usar.
  9. Impressão dos erros
    • A maioria dos sistemas não tinha permisssão de printar erros.
  10. Sistema de update
    • O sistema de update estava redirecionado a um projeto paralelo que não existe mais.

Removido

  1. Alguns prefixos
    • Removi o prefix '?', '.' e '#' por serem usados bastante sem intuito com comandos.
1.0.2 - 13/10/2023 🍜 [RAMEN RELEASE]

Novidades

  1. Gitignore atualizado
    • Atualizado o gitignore para refletir nas mudanças realizadas com a sessão.
  2. Novo Backup
    • O sistema de backup antigo fazia copias de todos os arquivos que encontrasse seguindo a RegExp do bash, agora ela faz um backup somente das configurações e databases de comandos, não inserindo os arquivos JSON opcionais, como os da envInfo.
  3. Mudança de instalação
  4. Dialogos de espera
  5. Atualizado a lista de dependencias
    • Algumas dependencias como python 3.7> não estavam apontadas como necessarias.

Correções

  1. Sistemas parciais revisados
    • Welcome e Goodbye estão funcionando perfeitamente com suporte a mensagens customizadas, no entanto, os sistemas de moderador, promote, vips e demote podem não estar totalmente corretos ainda, evite-os.
  2. Status da conexão
    • Por algum milagre, a sessão continuava online mesmo precisando de um reinicio, agora ela reinicia adequadamente conforme as mudanças, corrigindo também o erro de precisar reiniciar manualmente no primeiro escaneamento.
  3. Obtenção de alguns dados
    • Alguns dados, mais especificadamente o log de inicio e o número da BOT, estavam sendo obtidos antes da inicialização completa, agora eles são obtidos antes de detectar a primeira mensagem.
  4. Sessão
    • O salvamento da sessão era realizado usando baileysBottle que está, aparentemente, arquivado, então foi migrado para o uso das funções padrões do Baileys, o que aumenta consideravelmente a quantidade de arquivos, mas reduz a quantidade de módulos externos necessarios, corrigindo também erros de instalação relacionados a incompatibilidade do NodeJS e a versão antiga do Baileys.
  5. Dependencias inuteis
    • Foi removido alguns modulos que não eram mais necessarios devido a já estarem inclusos em outros ou não serem mais usados.
  6. Database SQL
    • Corrigido um erro que fazia as databases serem criados com valor de ID false em vez da ID de um chat.

Bugs ainda não corrigidos

  1. Códigos sem utilização
    • Existem diversos códigos ainda sem uma implementação, estarei focando em construir os mesmos.
1.0.1 - 11/10/2023 🍕 [PIZZA RELEASE]

Novidades

  1. Menu de construção automática
    • Implementado um novo menu de construção automática, feito em Bash Scripting, que permite aos usuários criar seus menus de forma mais rápida e fácil, categorizando os comandos por pasta.
  2. Sistema de ativações de funções parcial
    • Implementado um sistema de ativações de funções parcial, que permite aos usuários ativar sistemas específicos, como o welcome, vips e outros, no entanto, não há uso ainda.
  3. Sistema de welcome, goodbye, antifake, vip, mod, whitelist, blacklist e outros parcialmente implementado
    • Não é recomendado o uso, pois não foram feitos testes, podem ocorrer diversos erros, a recomendação é nem tentar ativa-los se não for um desenvolvedor.
  4. Tutorial atualizado
    • O tutorial foi atualizado para explicar como usar o novo menu de construção automática.
  5. Gitignore atualizada
    • A Gitignore foi atualizada para evitar upload acidental de arquivos importantes, como sessão, backups ou configurações.
  6. Security atualizado
    • Leia esse arquivo se estiver em dúvida sobre a segurança do seus dados no Projeto Íris.

Correções

  1. Play funcionando sem argumentos
    • Corrigido um problema que fazia com que o comando play funcionasse mesmo sem especificar o nome da mídia.
  2. Sistema de criação de databases em SQLite3
    • Corrigido um problema que fazia com que o sistema de criação de databases em SQLite3 gerasse arquivos incorretos ou não fosse chamado.
  3. Sistema de backups
    • Corrigido um problema que fazia com que o sistema de backups criasse arquivos em desordem e sem limitação.
  4. Comandos do 'Default' que ainda usavam OpenWA ou estavam incorretos
    • Corrigido alguns comandos da 'Default' que ainda usam kill.reply, kill.sendText ou outros tipos, além de má definição da marcação.
  5. Dezenas de linhas do sistema 'construct'
    • Corrigido (parcialmente) o sistema coletor de dados para utilização local nos comandos, ele possuia falhas em relação a databases.

Bugs ainda não corrigidos

  1. Baileys disparando as funções da Íris sem esperar o escaneamento do QR Code
    • Um bug ainda não corrigido faz com que o baileys dispare as funções da Íris sem esperar o escaneamento do QR Code.
    • Esse bug não acontece em sessões já escaneadas, sendo só na primeira vez.
  2. Necessidade de reinicio manual após a primeira vez escaneando o QR Code
    • Um bug ainda não corrigido faz com que seja necessário reiniciar o bot manualmente após a primeira vez escaneando o QR Code.
    • Quando você tiver escaneado a primeira vez, não haverá necessidade de escanear novamente, nunca mais ocorrendo esse bug.
  3. Sistemas parciais não testados
    • Os sistemas de implementação parcial ainda não foram testados completamente, portanto, vão conter bugs.
  4. Raro: Problema na atualização da sessão
    • Em casos de receber mensagens fora do padrão do WhatsApp, pode ocorrer um erro de atualização da sessão em database.
    • Um exemplo de mensagens assim são as de BOTs que aproveitam o código para gerar mensagens que não são oficialmente suportadas.
    • Esse erro não apresenta risco, uma vez que é relativo a inserção de atualização na database local.
    • Não testado, mas reiniciar/desligar após o erro pode causar uma desconexão em casos raros, mas note, estou especulando sobre isso.
1.0.0 - 22-09-2023 🍋 [LEMON RELEASE]
  1. Initial Release.
    • Código novinho em folha!