Registro de cambios
Todas las versiones de la CLI, de la más reciente a la más antigua.
0.0.1
La primera versión: todo OpenEmail desde un terminal, con un inicio de sesión con el navegador para personas y claves de API para scripts.
- Inicio de sesión:
openemail loginen el navegador, que vuelve al terminal por sí solo en un equipo de escritorio y mediante un código pegado por SSH o con--no-browser. Claves de API con--token,--with-token,OPENEMAIL_API_KEYo--api-key. Perfiles conprofile list,use,currentyremove. - Tokens de acceso renovados antes de que caduquen, una renovación a la vez por perfil, y tokens de actualización de un solo uso: uno antiguo usado más de 30 segundos después de su sustitución hace que el servidor revoque ese inicio de sesión.
- Un inicio de sesión guardado solo va a la API en la que inició sesión. El
httpsin cifrar se rechaza salvo enlocalhost,127.0.0.1y::1, y una ruta de solicitud que saldría del origen de la API se detiene coninvalid_path. - Códigos de verificación antes de cambios delicados con un inicio de sesión con el navegador, pedidos cuando un comando los necesita, o por adelantado con
openemail verify. Cubren la API REST y las herramientas MCP que hacen los mismos cambios. - Cada inicio de sesión puede pedir 5 códigos por hora y 20 al día. Diez códigos incorrectos en 24 horas pausan su verificación, y la CLI dice cuándo se reanuda y termina con el código de salida
4ystep_up_paused. whoami,status, ylogout, que revoca un inicio de sesión con el navegador en el servidor.- Envío con
send: texto, HTML, un archivo, stdin o tu editor, adjuntos de cualquier tamaño, programación, una ventana para deshacer, traducción, plantillas y etiquetas. - El buzón:
inbox,search,readyreply, yarchive,unarchive,trash,star,unstar,mark,snooze,unsnoozeylabel. - Bandejas desechables con
temp new,list,read,watchydelete, sin iniciar sesión. - Un comando de recurso para cada método del SDK: 282 métodos como 198 comandos en 26 espacios de nombres, con
securityfuera de la ayuda porqueopenemail verifylo cubre. Opciones tipadas,--datadesde JSON, un archivo o stdin, paginación con--all,--maxy--ndjson, descargas con--out, y una confirmación antes de cualquier cosa destructiva. - IA:
ai translate,ai languages,ai composeyai summarize. - MCP:
mcp configpara Claude Code, Claude Desktop, Cursor, VS Code, Windsurf y Codex,mcp servecomo puente stdio local, ymcp toolsymcp call, que pide un código de verificación y vuelve a llamar a la herramienta cuando una lo necesita. docs ask,docs openydocs read,openpara las páginas de la app web, yapipara cualquier llamada REST.- Scripts:
--jsoncon un sobre de error en stderr, flujos NDJSON, códigos de salida estables,--no-inputy detección de CI. - Ayuda para cada comando y grupo, sugerencias para comandos y opciones mal escritos, y autocompletado para bash, zsh y fish.
- Los inicios de sesión y los tokens de bandeja en
~/.openemail, legibles solo por ti y modificados bajo un archivo de bloqueo, y unconfig.jsondañado guardado comoconfig.json.baken lugar de leerse como sesión cerrada. - El texto del servidor se limpia antes de llegar al terminal, y la salida enviada a un lector lento se escribe completa antes de que la CLI termine.
- Un aviso diario de actualización, que
OPENEMAIL_NO_UPDATE_CHECK=1desactiva, yopenemail update. - Un único archivo empaquetado sin dependencias, con Node.js 20.12 o posterior.
No incluido en esta versión: la facturación, los espacios de trabajo, la seguridad de la cuenta, la exportación de datos, los cambios de calendario, el reenvío, vincular un proveedor de DNS y el chat del asistente se quedan por ahora en la app web, y openemail open te lleva a cada uno.
npm install -g @openemail/cliopenemail loginopenemail inbox